| author | Tomas Zeman <tzeman@volny.cz> |
| Wed, 23 May 2018 20:33:08 +0200 | |
| changeset 54 | 21fabe8ab141 |
| parent 6 | b2c3a430fd59 |
| permissions | -rw-r--r-- |
|
6
b2c3a430fd59
lift date-time-converter (Y-m-d format)
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
1 |
package example |
|
b2c3a430fd59
lift date-time-converter (Y-m-d format)
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
2 |
|
|
b2c3a430fd59
lift date-time-converter (Y-m-d format)
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
3 |
object YmdDateTimeConverter extends DateTimeConverter {
|
|
b2c3a430fd59
lift date-time-converter (Y-m-d format)
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
4 |
val df = new SimpleDateFormat("yyyy-MM-dd")
|
|
b2c3a430fd59
lift date-time-converter (Y-m-d format)
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
5 |
val dtf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")
|
|
b2c3a430fd59
lift date-time-converter (Y-m-d format)
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
6 |
|
|
b2c3a430fd59
lift date-time-converter (Y-m-d format)
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
7 |
def formatDateTime(d: Date) = dtf.format(d) |
|
b2c3a430fd59
lift date-time-converter (Y-m-d format)
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
8 |
def formatDate(d: Date) = df.format(d) |
|
b2c3a430fd59
lift date-time-converter (Y-m-d format)
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
9 |
/** Uses Helpers.hourFormat which includes seconds but not time zone */ |
|
b2c3a430fd59
lift date-time-converter (Y-m-d format)
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
10 |
def formatTime(d: Date) = hourFormat.format(d) |
|
b2c3a430fd59
lift date-time-converter (Y-m-d format)
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
11 |
|
|
b2c3a430fd59
lift date-time-converter (Y-m-d format)
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
12 |
def parseDateTime(s: String) = tryo { dtf.parse(s) }
|
|
b2c3a430fd59
lift date-time-converter (Y-m-d format)
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
13 |
def parseDate(s: String) = tryo { df.parse(s) }
|
|
b2c3a430fd59
lift date-time-converter (Y-m-d format)
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
14 |
/** Tries Helpers.hourFormat and Helpers.timeFormat */ |
|
b2c3a430fd59
lift date-time-converter (Y-m-d format)
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
15 |
def parseTime(s: String) = |
|
b2c3a430fd59
lift date-time-converter (Y-m-d format)
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
16 |
tryo{hourFormat.parse(s)} or tryo{timeFormatter.parse(s)}
|
|
b2c3a430fd59
lift date-time-converter (Y-m-d format)
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
17 |
} |
|
b2c3a430fd59
lift date-time-converter (Y-m-d format)
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
18 |
|
|
b2c3a430fd59
lift date-time-converter (Y-m-d format)
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
19 |
// vim: set ts=2 sw=2 et: |