Holen Sie sich den aktuellen Zeitstempel in Scala
-
Holen Sie sich den aktuellen Zeitstempel mit der
now()
-Methode in Scala -
Holen Sie sich den aktuellen Zeitstempel mit der Klasse
Date
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