Saltar al contenido

¿Cómo convertir String a fecha y hora en Scala?

Si encuentras algún problema en tu código o trabajo, recuerda probar siempre en un ambiente de testing antes aplicar el código al proyecto final.

Solución:

Si está utilizando util.Date de Java, haga clic en Java:

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

documentos para formatear – SimpleDateFormat

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

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

documentos – fecha y hora

Mi opción preferida 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")

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

Te mostramos reseñas y valoraciones

Si estás contento con lo expuesto, puedes dejar un enunciado acerca de qué le añadirías a esta noticia.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *