tutorial software renault examples scala

software - ¿Cómo convertir String a date time en Scala?



scala wikipedia (3)

Mi opción ir es usar nscala-time: https://github.com/nscala-time/nscala-time

Agregue esto a su build.sbt si usa sbt.

libraryDependencies += "com.github.nscala-time" %% "nscala-time" % "1.8.0"

Importe y analice su fecha.

import com.github.nscala_time.time.Imports._ DateTime.parse("2014-07-06")

Soy nuevo en Scala y lo aprendí en los últimos días. Tengo una duda sobre la conversión de la fecha de Scala de la cadena.

¿Cómo convertir cadenas a la fecha y la hora con Scala?

¿Funciona de la misma manera que Java?

Cuando lo hago de esa manera, obtengo un error de compilación y no puedo convertir eso en Scala porque soy nuevo en Scala. Y sé que no es bueno convertir Java en Scala ...

Por favor comparte tu respuesta.


Para Scala 2.11.8 (Java 1.8.0_162)

import java.time._ import java.time.format.DateTimeFormatter val datetime_format = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSS") val date_int_format = DateTimeFormatter.ofPattern("yyyyMMdd") val last_extract_value="2018-05-09 10:04:25.375" last_extract_value: String = 2018-05-09 10:04:25.375 //String to Date objects val string_to_date = datetime_format.parse(last_extract_value) java.time.temporal.TemporalAccessor = {},ISO resolved to 2018-05-08T21:01:15.402 //Date Back to string date_int_format.format(string_to_date) res18: String = 20180508


Si está utilizando Java''s util.Date, entonces como en java:

val format = new java.text.SimpleDateFormat("yyyy-MM-dd") format.parse("2013-07-06")

documentos para SimpleDateFormat - SimpleDateFormat

o si está utilizando DateTime de joda, entonces llame al método de análisis:

DateTime.parse("07-06-2013")

documentos - DateTime