var dateFormat:String=(("""\d{4}/\d\d/\d\d\s+\d\d:\d\d:\d\d""".r)
findFirstIn "2010/05/12 15:41:14;8432.598881355932").asInstanceOf[String]
println ("date format="+dateFormat)
val sdf=new SimpleDateFormat("""yyyy/MM/dd HH:mm:ss""")
val dateLong=sdf.parse(dateFormat).getTime
println ("date format="+dateFormat+" ,dateLong="+dateLong)
it complains when parsing :
scala> var dateFormat:String=(("""\d{4}/\d\d/\d\d\s+\d\d:\d\d:\d\d""".r)
findFir
stIn "2010/05/12 15:41:14;8432.598881355932").toString()
println ("date format="+dateFormat)
val sdf=new SimpleDateFormat("""yyyy/mm/dd hh:mm:ss""")
val dateLong=sdf.parse(dateFormat).getTime
println ("date format="+dateFormat+" ,dateLong="+dateLong)
date format=Some(2010/05/12 15:41:14)
java.text.ParseException: Unparseable date: "Some(2010/05/12 15:41:14)"
at java.text.DateFormat.parse(DateFormat.java:337)
at .<init>(<console>:12)
at .<clinit>(<console>)
at .<init>(<console>:11)
at .<clinit>(<console>)
at $print(<console>)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
scala.tools.nsc.interpreter.IMain$ReadEvalPrint.call(IMain.scala:704)
at
scala.tools.nsc.interpreter.IMain$Request$$anonfun$14.apply(IMain.sca
la:920)
at
scala.tools.nsc.interpreter.Line$$anonfun$1.apply$mcV$sp(Line.scala:4
3)
at scala.tools.nsc.io.package$$anon$2.run(package.scala:25)
at java.lang.Thread.run(Thread.java:662)
I don't understand why dateFormat is Some[String] and not a String
Help would be fine
Bye
Jean-Louis