scala/lift/date-time-converter.scala
author Tomas Zeman <tomas@functionals.cz>
Mon, 27 Apr 2020 22:24:49 +0200
changeset 59 a3e588dcdcb3
parent 6 b2c3a430fd59
permissions -rw-r--r--
vimb config/dark style (based on https://fanglingsu.github.io/vimb/howto.html)

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: