Clojure:
Obteniendo la fecha actual
Cómo hacerlo:
Usando la Interoperabilidad con Java
La interoperabilidad sin fisuras de Clojure con Java te permite acceder directamente a la API de Fecha y Hora de Java. Así es como puedes obtener la fecha actual:
(import java.time.LocalDate)
(defn get-current-date []
(str (LocalDate/now)))
;; Salida de muestra
(get-current-date) ; "2023-04-15"
Usando la Biblioteca clj-time
Para una solución más idiomática en Clojure, podrías optar por la biblioteca clj-time
, un envoltorio alrededor de Joda-Time, aunque para la mayoría de los proyectos nuevos, se recomienda la API de Fecha y Hora incorporada en Java 8. Sin embargo, si prefieres o necesitas clj-time
:
Primero, añade clj-time
a las dependencias de tu proyecto. En tu project.clj
, incluye:
[clj-time "0.15.2"]
Luego, úsala para obtener la fecha actual:
(require '[clj-time.core :as time])
(defn get-current-date-clj-time []
(str (time/now)))
;; Salida de muestra
(get-current-date-clj-time) ; "2023-04-15T12:34:56.789Z"
Ambos métodos proporcionan formas rápidas y efectivas de obtener la fecha actual en Clojure, aprovechando el poder de la plataforma Java subyacente o la conveniencia de una biblioteca específica de Clojure.