src/Pure/General/date.scala
changeset 64094 629558a1ecf5
parent 64060 f3fa0bb3f666
child 64096 5edeb60a7ec5
equal deleted inserted replaced
64093:f09f377da49d 64094:629558a1ecf5
    57     def apply(date: Date): String
    57     def apply(date: Date): String
    58     def parse(str: String): Date
    58     def parse(str: String): Date
    59     def unapply(str: String): Option[Date] =
    59     def unapply(str: String): Option[Date] =
    60       try { Some(parse(str)) }
    60       try { Some(parse(str)) }
    61       catch { case _: DateTimeParseException => None }
    61       catch { case _: DateTimeParseException => None }
       
    62     object Strict
       
    63     {
       
    64       def unapply(s: String): Some[Date] = Some(parse(s))
       
    65     }
    62   }
    66   }
    63 
    67 
    64 
    68 
    65   /* date operations */
    69   /* date operations */
    66 
    70