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