Obtener la marca de tiempo actual en Scala

Mohammad Irfan 21 junio 2023
  1. Obtenga la marca de tiempo actual usando el método ahora () en Scala
  2. Obtenga la marca de tiempo actual usando la clase Fecha en Scala
Obtener la marca de tiempo actual en Scala

Este tutorial discutirá el procedimiento para obtener la marca de tiempo actual en Scala.

La fecha y la hora son partes esenciales de todos los lenguajes informáticos, incluido Scala. Scala es compatible con la API de fecha y hora de Java, por lo que podemos usar sus clases y métodos para manejar la fecha y hora.

La marca de tiempo es una combinación de fecha y hora, como 2022-03-12T11:32:25.148020293. Entendamos con algunos ejemplos.

Obtenga la marca de tiempo actual usando el método ahora () en Scala

Aquí, usamos el método now() de la clase LocalDateTime que devuelve la fecha y hora actual.

Este es un método estático, por lo que no necesitamos el objeto de LocalDateTime para llamarlo. Podemos llamarlo directamente usando el nombre de la clase.

Ejemplo:

import java.time.LocalDateTime
object MyClass 
    def main(args: Array[String]) {
        val  timstamp =  LocalDateTime.now()
        println(timstamp)
    }
}

Producción :

2022-03-12T11:32:25.148020293

La marca de tiempo devuelta por el código anterior utiliza un formato específico. Pero si desea utilizar otro, utilice el método ofPattern().

El método ofPattern() toma un argumento de cadena y, utilizando el método format(), devuelve la marca de tiempo formateada requerida.

Ejemplo:

import java.time.LocalDateTime
import java.time.format.DateTimeFormatter
object MyClass {

    def main(args: Array[String]) {
        val  timstamp =  LocalDateTime.now()
        val timstamp2 = DateTimeFormatter.ofPattern("yyyy-MM-dd_HH:mm").format(timstamp)
        println(timstamp2)
    }
}

Producción :

2022-03-12_11:37

Obtenga la marca de tiempo actual usando la clase Fecha en Scala

También podemos usar la clase Fecha para obtener la marca de tiempo actual en Scala. Usamos el constructor Date() que devuelve la fecha y hora en un nuevo formato.

Ejemplo:

import java.util.Date
object MyClass {
    def main(args: Array[String]) {
        val  timstamp =  new Date()
        println(timstamp)
    }
}

Producción :

Sat Mar 12 11:42:28 GMT 2022

Nuevamente, si desea formatear la fecha y hora de la clase Date, use el método format() y proporcione la cadena de formato en el constructor SimpleDateFormat().

Ejemplo:

    import java.util.Date
    import java.text.SimpleDateFormat
    object MyClass {
    
        def main(args: Array[String]) {
            val  timstamp =  new Date()
            val timstamp2 = new SimpleDateFormat("YYYYMMdd_HHmmss").format(timstamp)
            println(timstamp2)
        }
    }

Producción :

20220312_114449