Clojure - Data e hora

Como a estrutura Clojure é derivada de classes Java, pode-se usar as classes de data e hora disponíveis em Java no Clojure. oclass date representa um instante específico no tempo, com precisão de milissegundos.

A seguir estão os métodos disponíveis para a classe de data e hora.

java.util.Date

Isso é usado para criar o objeto de data em Clojure.

Sintaxe

A seguir está a sintaxe.

java.util.Date.

Parameters - Nenhum.

Return Value - Aloca um objeto Date e o inicializa de forma que represente a hora em que foi alocado, medido no milissegundo mais próximo.

Exemplo

Um exemplo de como isso é usado é mostrado no programa a seguir.

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

Resultado

O programa acima produz a seguinte saída. Isso dependerá da data e hora atuais no sistema, no qual o programa está sendo executado.

Tue Mar 01 06:11:17 UTC 2016

java.text.SimpleDateFormat

Isso é usado para formatar a saída de data.

Sintaxe

A seguir está a sintaxe.

(java.text.SimpleDateFormat. format dt)

Parameters- 'formato' é o formato a ser usado ao formatar a data. 'dt' é a data que deve ser formatada.

Return Value - Uma saída de data formatada.

Exemplo

Um exemplo de como isso é usado é mostrado no programa a seguir.

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

Resultado

O programa acima produz a seguinte saída. Isso dependerá da data e hora atuais no sistema, no qual o programa está sendo executado.

03/01/2016

consiga tempo

Retorna o número de milissegundos desde 1º de janeiro de 1970, 00:00:00 GMT representado por este objeto Date.

Sintaxe

A seguir está a sintaxe.

(.getTime)

Parameters - Nenhum.

Return Value - O número de milissegundos desde 1º de janeiro de 1970, 00:00:00 GMT representado por esta data.

Exemplo

Um exemplo de como isso é usado é mostrado no programa a seguir.

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

Resultado

O programa acima produz a seguinte saída. Isso dependerá da data e hora atuais no sistema, no qual o programa está sendo executado.

1456812778160