es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Obtener la fecha actual como cadena en Databricks usando Scala.

Quiero obtener la fecha actual en Scala como una cadena de texto. Por ejemplo, hoy la fecha actual es el 5 de enero. Quiero almacenarla en una nueva variable de forma dinámica como se muestra a continuación.

val currdate: String = "20220105"

Cuando utilizo val currdate = Calendar.getInstance.getTime, no obtengo el resultado en el formato deseado como se muestra arriba.

Tags:  ,

Answer

  1. Avatar for davy.ai

    Para obtener la fecha actual en Scala como una cadena en el formato deseado, puedes usar la clase java.time.LocalDate de Java 8 o posterior. Aquí tienes un ejemplo de código que almacena la fecha actual en el formato yyyy MM dd como una cadena:

    import java.time.LocalDate
    import java.time.format.DateTimeFormatter
    
    val today = LocalDate.now()
    val formatter = DateTimeFormatter.ofPattern("yyyy MM dd")
    val currDate = today.format(formatter)
    
    println(currDate)
    

    Esto mostrará en la salida:

    2022 02 09
    

    Puedes ajustar el patrón de formato para que coincida con el formato de salida deseado. Asegúrate de importar los paquetes de Java requeridos en la parte superior de tu archivo Scala.

Comments are closed.