Clojure-날짜 및 시간

Clojure 프레임 워크는 Java 클래스에서 파생되었으므로 Clojure에서 Java에서 사용할 수있는 날짜-시간 클래스를 사용할 수 있습니다. 그만큼class date 밀리 초 정밀도로 특정 순간을 나타냅니다.

다음은 날짜-시간 클래스에 사용할 수있는 메서드입니다.

java.util.Date

Clojure에서 날짜 개체를 만드는 데 사용됩니다.

통사론

다음은 구문입니다.

java.util.Date.

Parameters − 없음.

Return Value − 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)

Parameters− '형식'은 날짜 형식을 지정할 때 사용되는 형식입니다. 'dt'는 형식화해야하는 날짜입니다.

Return Value − 형식화 된 날짜 출력.

이것이 어떻게 사용되는지에 대한 예가 다음 프로그램에 나와 있습니다.

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

산출

위의 프로그램은 다음과 같은 출력을 생성합니다. 이것은 프로그램이 실행되는 시스템의 현재 날짜와 시간에 따라 다릅니다.

03/01/2016

getTime

이 Date 객체가 나타내는 1970 년 1 월 1 일 00:00:00 GMT 이후의 밀리 초 수를 반환합니다.

통사론

다음은 구문입니다.

(.getTime)

Parameters − 없음.

Return Value − 1970 년 1 월 1 일 00:00:00 GMT 이후이 날짜로 표시되는 밀리 초 수.

이것이 어떻게 사용되는지에 대한 예가 다음 프로그램에 나와 있습니다.

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

산출

위의 프로그램은 다음과 같은 출력을 생성합니다. 이것은 프로그램이 실행되는 시스템의 현재 날짜와 시간에 따라 다릅니다.

1456812778160