Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import org.joda.time.DateTime
- import org.joda.time.DateTimeConstants._
- object DateConditions extends App {
- val messages: List[(DateTime => Boolean, String)] = List(
- ((d: DateTime) => d.getDayOfWeek == WEDNESDAY) -> "Wed",
- ((d: DateTime) => d.getDayOfWeek == FRIDAY) -> "Fri"
- )
- def message(date: DateTime) =
- messages.find(_._1(date)).map(_._2).getOrElse("Default")
- println(message(new DateTime(2010, 3, 3, 0, 0, 0)))
- println(message(new DateTime(2010, 3, 4, 0, 0, 0)))
- println(message(new DateTime(2010, 3, 5, 0, 0, 0)))
- }
Add Comment
Please, Sign In to add comment