Holen Sie sich den aktuellen Zeitstempel in Scala

Mohammad Irfan 21 Juni 2023
  1. Holen Sie sich den aktuellen Zeitstempel mit der now()-Methode in Scala
  2. Holen Sie sich den aktuellen Zeitstempel mit der Klasse Date in Scala
Holen Sie sich den aktuellen Zeitstempel in Scala

In diesem Tutorial wird das Verfahren zum Abrufen des aktuellen Zeitstempels in Scala erläutert.

Datum und Uhrzeit sind wesentliche Bestandteile jeder Computersprache, einschließlich Scala. Scala unterstützt die Java-API für Datum und Uhrzeit, sodass wir ihre Klassen und Methoden verwenden können, um das Datum und die Uhrzeit zu verarbeiten.

Der Zeitstempel ist eine Kombination aus Datum und Uhrzeit, z. B. 2022-03-12T11:32:25.148020293. Lassen Sie uns anhand einiger Beispiele verstehen.

Holen Sie sich den aktuellen Zeitstempel mit der now()-Methode in Scala

Hier verwenden wir die Methode now() der Klasse LocalDateTime, die das aktuelle Datum und die Uhrzeit zurückgibt.

Dies ist eine statische Methode, daher brauchen wir das Objekt von LocalDateTime nicht, um sie aufzurufen. Wir können es direkt über den Klassennamen aufrufen.

Beispiel:

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

Ausgang:

2022-03-12T11:32:25.148020293

Der vom obigen Code zurückgegebene Zeitstempel verwendet ein bestimmtes Format. Wenn Sie jedoch ein anderes verwenden möchten, verwenden Sie die Methode ofPattern().

Die Methode ofPattern() nimmt ein String-Argument und gibt mit der Methode format() den erforderlichen formatierten Zeitstempel zurück.

Beispiel:

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)
    }
}

Ausgang:

2022-03-12_11:37

Holen Sie sich den aktuellen Zeitstempel mit der Klasse Date in Scala

Wir können auch die Klasse Date verwenden, um den aktuellen Zeitstempel in Scala zu erhalten. Wir haben den Konstruktor Date() verwendet, der Datum und Uhrzeit in einem neuen Format zurückgibt.

Beispiel:

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

Ausgang:

Sat Mar 12 11:42:28 GMT 2022

Wenn Sie das Datum und die Uhrzeit der Klasse Date formatieren möchten, verwenden Sie die Methode format() und geben Sie die Formatzeichenfolge im Konstruktor SimpleDateFormat() an.

Beispiel:

    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)
        }
    }

Ausgang:

20220312_114449