--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/scala/lift/date-time-converter.scala Fri Feb 18 09:56:02 2011 +0100
@@ -0,0 +1,19 @@
+package example
+
+object YmdDateTimeConverter extends DateTimeConverter {
+ val df = new SimpleDateFormat("yyyy-MM-dd")
+ val dtf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")
+
+ def formatDateTime(d: Date) = dtf.format(d)
+ def formatDate(d: Date) = df.format(d)
+ /** Uses Helpers.hourFormat which includes seconds but not time zone */
+ def formatTime(d: Date) = hourFormat.format(d)
+
+ def parseDateTime(s: String) = tryo { dtf.parse(s) }
+ def parseDate(s: String) = tryo { df.parse(s) }
+ /** Tries Helpers.hourFormat and Helpers.timeFormat */
+ def parseTime(s: String) =
+ tryo{hourFormat.parse(s)} or tryo{timeFormatter.parse(s)}
+}
+
+// vim: set ts=2 sw=2 et: