root/lang/io/Log4Io/io/DateFormatter.io

Revision 16743, 0.7 kB (checked in by nowelium, 4 months ago)

lang/io/Log4Io: パッケージに分けてみた

Line 
1Log4Io 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
16Log4Io DateFormatter do (
17    DEFAULT_DATE_FORMAT := "yyyy-MM-ddThh:mm:ss0"
18)
19
20Log4Io 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
Note: See TracBrowser for help on using the browser.