Clojure - Date et heure

Puisque le framework Clojure est dérivé des classes Java, on peut utiliser les classes date-heure disponibles en Java dans Clojure. leclass date représente un instant précis dans le temps, avec une précision de la milliseconde.

Voici les méthodes disponibles pour la classe date-heure.

java.util.Date

Ceci est utilisé pour créer l'objet de date dans Clojure.

Syntaxe

Voici la syntaxe.

java.util.Date.

Parameters - Aucun.

Return Value - Alloue un objet Date et l'initialise pour qu'il représente l'heure à laquelle il a été alloué, mesuré à la milliseconde près.

Exemple

Un exemple sur la façon dont cela est utilisé est montré dans le programme suivant.

(ns example)
(defn Example []
   (def date (.toString (java.util.Date.)))
   (println date))
(Example)

Production

Le programme ci-dessus produit la sortie suivante. Cela dépendra de la date et de l'heure actuelles sur le système, sur lequel le programme est exécuté.

Tue Mar 01 06:11:17 UTC 2016

java.text.SimpleDateFormat

Ceci est utilisé pour formater la sortie de la date.

Syntaxe

Voici la syntaxe.

(java.text.SimpleDateFormat. format dt)

Parameters- «format» est le format à utiliser lors du formatage de la date. «dt» est la date qui doit être formatée.

Return Value - Une sortie de date formatée.

Exemple

Un exemple sur la façon dont cela est utilisé est montré dans le programme suivant.

(ns example)
(defn Example []
   (def date (.format (java.text.SimpleDateFormat. "MM/dd/yyyy") (new java.util.Date)))
   (println date))
(Example)

Production

Le programme ci-dessus produit la sortie suivante. Cela dépendra de la date et de l'heure actuelles sur le système, sur lequel le programme est exécuté.

03/01/2016

obtenir du temps

Renvoie le nombre de millisecondes depuis le 1er janvier 1970 à 00:00:00 GMT représenté par cet objet Date.

Syntaxe

Voici la syntaxe.

(.getTime)

Parameters - Aucun.

Return Value - Le nombre de millisecondes depuis le 1er janvier 1970 à 00:00:00 GMT représenté par cette date.

Exemple

Un exemple sur la façon dont cela est utilisé est montré dans le programme suivant.

(ns example)
(import java.util.Date)
(defn Example []
   (def date (.getTime (java.util.Date.)))
   (println date))
(Example)

Production

Le programme ci-dessus produit la sortie suivante. Cela dépendra de la date et de l'heure actuelles sur le système, sur lequel le programme est exécuté.

1456812778160