scala/lift/date-time-converter.scala
author Tomas Zeman <tzeman@volny.cz>
Thu, 14 Dec 2017 22:15:46 +0100
changeset 51 12e5a6900efd
parent 6 b2c3a430fd59
permissions -rw-r--r--
.screenrc: screen name, start from 1

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: