Поскольку платформа Clojure является производной от классов Java, можно использовать классы даты и времени, доступные в Java в Clojure. Дата класса представляет определенный момент времени с точностью до миллисекунды.
Ниже приведены методы, доступные для класса дата-время.
java.util.Date
Это используется для создания объекта даты в Clojure.
Синтаксис
Ниже приводится синтаксис.
java.util.Date.
Параметры — Нет.
Возвращаемое значение — выделяет объект Date и инициализирует его так, чтобы он представлял время, в которое он был выделен, с точностью до миллисекунды.
пример
Пример того, как это используется, показан в следующей программе.
(ns example) (defn Example [] (def date (.toString (java.util.Date.))) (println date)) (Example)
Выход
Вышеуказанная программа производит следующий вывод. Это будет зависеть от текущей даты и времени в системе, в которой выполняется программа.
Tue Mar 01 06:11:17 UTC 2016
java.text.SimpleDateFormat
Это используется для форматирования вывода даты.
Синтаксис
Ниже приводится синтаксис.
(java.text.SimpleDateFormat. format dt)
Параметры — «формат» — это формат, который будет использоваться при форматировании даты. ‘dt’ — это дата, которую нужно отформатировать.
Возвращаемое значение — форматированный вывод даты.
пример
Пример того, как это используется, показан в следующей программе.
(ns example) (defn Example [] (def date (.format (java.text.SimpleDateFormat. "MM/dd/yyyy") (new java.util.Date))) (println date)) (Example)
Выход
Вышеуказанная программа производит следующий вывод. Это будет зависеть от текущей даты и времени в системе, в которой выполняется программа.
03/01/2016
GetTime
Возвращает количество миллисекунд с 1 января 1970 года, 00:00:00 по Гринвичу, представленное этим объектом Date.
Синтаксис
Ниже приводится синтаксис.
(.getTime)
Параметры — Нет.
Возвращаемое значение — количество миллисекунд с 1 января 1970 года, 00:00:00 по Гринвичу, представленное этой датой.
пример
Пример того, как это используется, показан в следующей программе.
(ns example) (import java.util.Date) (defn Example [] (def date (.getTime (java.util.Date.))) (println date)) (Example)
Выход
Вышеуказанная программа производит следующий вывод. Это будет зависеть от текущей даты и времени в системе, в которой выполняется программа.