Clojure - Fecha y hora
Dado que el marco Clojure se deriva de las clases de Java, se pueden usar las clases de fecha y hora disponibles en Java en Clojure. losclass date representa un instante específico en el tiempo, con precisión de milisegundos.
A continuación se muestran los métodos disponibles para la clase de fecha y hora.
java.util.Date
Esto se usa para crear el objeto de fecha en Clojure.
Sintaxis
A continuación se muestra la sintaxis.
java.util.Date.
Parameters - Ninguno.
Return Value - Asigna un objeto Date y lo inicializa para que represente el momento en el que se asignó, medido al milisegundo más cercano.
Ejemplo
En el siguiente programa se muestra un ejemplo de cómo se usa.
(ns example)
(defn Example []
(def date (.toString (java.util.Date.)))
(println date))
(Example)
Salida
El programa anterior produce la siguiente salida. Esto dependerá de la fecha y hora actuales del sistema en el que se ejecuta el programa.
Tue Mar 01 06:11:17 UTC 2016
java.text.SimpleDateFormat
Se utiliza para formatear la salida de la fecha.
Sintaxis
A continuación se muestra la sintaxis.
(java.text.SimpleDateFormat. format dt)
Parameters- 'formato' es el formato que se utilizará al formatear la fecha. 'dt' es la fecha que debe formatearse.
Return Value - Una salida de fecha formateada.
Ejemplo
En el siguiente programa se muestra un ejemplo de cómo se usa.
(ns example)
(defn Example []
(def date (.format (java.text.SimpleDateFormat. "MM/dd/yyyy") (new java.util.Date)))
(println date))
(Example)
Salida
El programa anterior produce la siguiente salida. Esto dependerá de la fecha y hora actuales del sistema en el que se ejecuta el programa.
03/01/2016
consigue tiempo
Devuelve el número de milisegundos desde el 1 de enero de 1970 a las 00:00:00 GMT representado por este objeto Date.
Sintaxis
A continuación se muestra la sintaxis.
(.getTime)
Parameters - Ninguno.
Return Value - El número de milisegundos desde el 1 de enero de 1970 a las 00:00:00 GMT representado por esta fecha.
Ejemplo
En el siguiente programa se muestra un ejemplo de cómo se usa.
(ns example)
(import java.util.Date)
(defn Example []
(def date (.getTime (java.util.Date.)))
(println date))
(Example)
Salida
El programa anterior produce la siguiente salida. Esto dependerá de la fecha y hora actuales del sistema en el que se ejecuta el programa.
1456812778160