Clojure - Datum und Uhrzeit
Da das Clojure-Framework von Java-Klassen abgeleitet ist, können die in Java in Clojure verfügbaren Datums- und Uhrzeitklassen verwendet werden. Dasclass date repräsentiert einen bestimmten Zeitpunkt mit Millisekundengenauigkeit.
Im Folgenden sind die für die Datums- / Zeitklasse verfügbaren Methoden aufgeführt.
java.util.Date
Dies wird verwendet, um das Datumsobjekt in Clojure zu erstellen.
Syntax
Es folgt die Syntax.
java.util.Date.
Parameters - Keine.
Return Value - Ordnet ein Datumsobjekt zu und initialisiert es so, dass es den Zeitpunkt darstellt, zu dem es zugewiesen wurde, gemessen auf die nächste Millisekunde.
Beispiel
Ein Beispiel für die Verwendung wird im folgenden Programm gezeigt.
(ns example)
(defn Example []
(def date (.toString (java.util.Date.)))
(println date))
(Example)
Ausgabe
Das obige Programm erzeugt die folgende Ausgabe. Dies hängt vom aktuellen Datum und der aktuellen Uhrzeit auf dem System ab, auf dem das Programm ausgeführt wird.
Tue Mar 01 06:11:17 UTC 2016
java.text.SimpleDateFormat
Dies wird verwendet, um die Datumsausgabe zu formatieren.
Syntax
Es folgt die Syntax.
(java.text.SimpleDateFormat. format dt)
Parameters- 'Format' ist das Format, das beim Formatieren des Datums verwendet wird. 'dt' ist das Datum, das formatiert werden muss.
Return Value - Eine formatierte Datumsausgabe.
Beispiel
Ein Beispiel für die Verwendung wird im folgenden Programm gezeigt.
(ns example)
(defn Example []
(def date (.format (java.text.SimpleDateFormat. "MM/dd/yyyy") (new java.util.Date)))
(println date))
(Example)
Ausgabe
Das obige Programm erzeugt die folgende Ausgabe. Dies hängt vom aktuellen Datum und der aktuellen Uhrzeit auf dem System ab, auf dem das Programm ausgeführt wird.
03/01/2016
Zeit bekommen
Gibt die Anzahl der Millisekunden seit dem 1. Januar 1970, 00:00:00 GMT zurück, die durch dieses Datumsobjekt dargestellt werden.
Syntax
Es folgt die Syntax.
(.getTime)
Parameters - Keine.
Return Value - Die Anzahl der Millisekunden seit dem 1. Januar 1970, 00:00:00 GMT, dargestellt durch dieses Datum.
Beispiel
Ein Beispiel für die Verwendung wird im folgenden Programm gezeigt.
(ns example)
(import java.util.Date)
(defn Example []
(def date (.getTime (java.util.Date.)))
(println date))
(Example)
Ausgabe
Das obige Programm erzeugt die folgende Ausgabe. Dies hängt vom aktuellen Datum und der aktuellen Uhrzeit auf dem System ab, auf dem das Programm ausgeführt wird.
1456812778160