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.