|
Revision 16743, 0.7 kB
(checked in by nowelium, 4 months ago)
|
|
lang/io/Log4Io: パッケージに分けてみた
|
| Line | |
|---|
| 1 | Log4Io DateFormatter := Object clone do( |
|---|
| 2 | format := method(date, dateFormat |
|---|
| 3 | rep := Map clone |
|---|
| 4 | rep atPut("yyyy", "%Y") |
|---|
| 5 | rep atPut("MM", "%m") |
|---|
| 6 | rep atPut("dd", "%d") |
|---|
| 7 | rep atPut("hh", "%H") |
|---|
| 8 | rep atPut("mm", "%M") |
|---|
| 9 | rep atPut("ss", "%S") |
|---|
| 10 | d := date copy |
|---|
| 11 | d format := dateFormat replaceMap(rep) |
|---|
| 12 | d asString |
|---|
| 13 | ) |
|---|
| 14 | ) |
|---|
| 15 | |
|---|
| 16 | Log4Io DateFormatter do ( |
|---|
| 17 | DEFAULT_DATE_FORMAT := "yyyy-MM-ddThh:mm:ss0" |
|---|
| 18 | ) |
|---|
| 19 | |
|---|
| 20 | Log4Io SimpleDateFormat := Log4Io DateFormatter clone do( |
|---|
| 21 | pattern ::= nil |
|---|
| 22 | with := method(pattern, |
|---|
| 23 | self pattern if(pattern isNil, Log4Io DateFormatter DEFAULT_DATE_FORMAT, pattern) |
|---|
| 24 | ) |
|---|
| 25 | format := method(date, |
|---|
| 26 | DateFormatter format(date, pattern) |
|---|
| 27 | ) |
|---|
| 28 | ) |
|---|
| 29 | |
|---|