Clojure - Tanggal dan Waktu

Karena kerangka kerja Clojure diturunkan dari kelas-kelas Java, seseorang dapat menggunakan kelas-kelas tanggal-waktu yang tersedia di Java di Clojure. Ituclass date mewakili waktu instan tertentu, dengan presisi milidetik.

Berikut adalah metode yang tersedia untuk kelas tanggal-waktu.

java.util.Date

Ini digunakan untuk membuat objek tanggal di Clojure.

Sintaksis

Berikut adalah sintaksnya.

java.util.Date.

Parameters - Tidak ada.

Return Value - Mengalokasikan objek Tanggal dan menginisialisasinya sehingga mewakili waktu di mana ia dialokasikan, diukur ke milidetik terdekat.

Contoh

Contoh bagaimana ini digunakan ditunjukkan pada program berikut.

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

Keluaran

Program di atas menghasilkan keluaran sebagai berikut. Ini akan tergantung pada tanggal dan waktu saat ini pada sistem, di mana program sedang dijalankan.

Tue Mar 01 06:11:17 UTC 2016

java.text.SimpleDateFormat

Ini digunakan untuk memformat keluaran tanggal.

Sintaksis

Berikut adalah sintaksnya.

(java.text.SimpleDateFormat. format dt)

Parameters- 'format' adalah format yang akan digunakan saat memformat tanggal. 'dt' adalah tanggal yang perlu diformat.

Return Value - Keluaran tanggal yang diformat.

Contoh

Contoh bagaimana ini digunakan ditunjukkan pada program berikut.

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

Keluaran

Program di atas menghasilkan keluaran sebagai berikut. Ini akan tergantung pada tanggal dan waktu saat ini pada sistem, di mana program sedang dijalankan.

03/01/2016

getTime

Mengembalikan jumlah milidetik sejak 1 Januari 1970, 00:00:00 GMT diwakili oleh objek Tanggal ini.

Sintaksis

Berikut adalah sintaksnya.

(.getTime)

Parameters - Tidak ada.

Return Value - Jumlah milidetik sejak 1 Januari 1970, 00:00:00 GMT diwakili oleh tanggal ini.

Contoh

Contoh bagaimana ini digunakan ditunjukkan pada program berikut.

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

Keluaran

Program di atas menghasilkan keluaran sebagai berikut. Ini akan tergantung pada tanggal dan waktu saat ini pada sistem, di mana program sedang dijalankan.

1456812778160