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