Advertisement
Guest User

Untitled

a guest
Apr 10th, 2014
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scala 0.79 KB | None | 0 0
  1. package helpers
  2.  
  3. import java.util.Locale
  4. import org.joda.time.DateTime
  5. import org.joda.time.format.{DateTimeFormatter, DateTimeFormat}
  6.  
  7. /**
  8.  * User: kflorence
  9.  * Date: 4/10/14
  10.  */
  11. object DateConverters extends Converter {
  12.   implicit def DateConverter(dt: DateTime): DateConverter = new DateConverter(dt)
  13.  
  14.   def formatter(
  15.     pattern: Option[String] = None,
  16.     locale: Option[Locale] = None
  17.   ): DateTimeFormatter = {
  18.     DateTimeFormat
  19.       .forPattern(pattern.getOrElse("M/d/yy"))
  20.       .withLocale(locale.getOrElse(defaultLocale))
  21.   }
  22.  
  23.   class DateConverter(dt: DateTime) {
  24.     def toDate: String = toDate()
  25.     def toDate(
  26.       pattern: Option[String] = None,
  27.       locale: Option[Locale] = None
  28.     ): String = {
  29.       formatter(pattern, locale).print(dt)
  30.     }
  31.   }
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement