Clojure - วันที่และเวลา

เนื่องจากเฟรมเวิร์ก Clojure มาจากคลาส Java จึงสามารถใช้คลาสวันที่และเวลาที่มีอยู่ใน Java ใน Clojure 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

ส่งคืนจำนวนมิลลิวินาทีตั้งแต่วันที่ 1 มกราคม 1970 00:00:00 GMT แสดงโดยอ็อบเจ็กต์ Date นี้

ไวยากรณ์

ต่อไปนี้เป็นไวยากรณ์

(.getTime)

Parameters - ไม่มี

Return Value - จำนวนมิลลิวินาทีตั้งแต่วันที่ 1 มกราคม 1970 00:00:00 GMT แทนด้วยวันที่นี้

ตัวอย่าง

ตัวอย่างวิธีการใช้จะแสดงในโปรแกรมต่อไปนี้

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

เอาต์พุต

โปรแกรมข้างต้นสร้างผลลัพธ์ต่อไปนี้ สิ่งนี้จะขึ้นอยู่กับวันที่และเวลาปัจจุบันบนระบบที่โปรแกรมกำลังทำงานอยู่

1456812778160