Share

Setelah membahas mengenai penggunaan array dalam Python, pada artikel ini saya akan menulis mengenai penggunaan fungsi date dan time. Untuk artikel tentang Python selengkapnya bisa diklik di belajar Python.

Python bisa menghandel tipe data date dan time dengan berbagai cara. Berikut ini contoh untuk mendapatkan tanggal dan waktu sekarang :

hasil eksekusi kode di atas akan menampilkan 9 angka atau TimeTuple, dengan penjelasan seperti di bawah :

Atribut Nilai Deskripsi
tm_year 2016 Menunjukkan tahun
tm_mon 1-12 Menunjukkan bulan
tm_mday 1-31 Menunjukkan tanggal
tm_hour 0-23 Menunjukkan jam
tm_min 0-59 Menunjukkan menit
tm_sec 1-61 Menunjukkan detik
tm_wday 0-6 Menunjukkan hari, 0 = Monday
tm_yday 1-366 Menunjukkan format Julian
tm_isdst -1, 0, 1, -1 Menentukkan library

Tentunya, akan agak kesulitan membaca hasil output di atas bagi orang awam. Untuk merubah format tampilan waktu :

Ada beberapa modul populer yang tersedia di Python yang menyediakan fungsi untuk bekerja dengan tanggal dan waktu, baik itu untuk mengkonversi nilai atau juga menampilkannya. Berikut ini adalah modul yang tersedia :

Fungsi  Deskripsi
time.altzone Zona waktu DST
time.asctime([tupletime]) Menerima TimeTuple dan mengkonversi nilainya menjadi string
time.clock( ) Mengembalikan waktu CPU sekarang sebagai angka floating-point dalam detik.
time.ctime([secs]) Sama seperti  asctime(localtime(secs)), dan tanpa argumen
time.gmtime([secs]) gmtime() mengkonversi waktu yang dinyatakan dalam detik sejak ‘1 Januari 1970’ ke waktu dalam UTC
time.localtime([secs]) localtime() sama dengan gmtime() tapi mengkonversi nilainya menjadi waktu lokal
time.mktime(tupletime) mktime membalikkan fungsi dari localtime()
time.sleep(secs) berfungsi untuk menundak eksekusi kode yang ditentukan dalam satuan detik
time.strftime(fmt[,tupletime]) mengkonversi TimeTuple yang menampilkan waktu yang dikembalikan oleh gmtime() atau localtime() menjadi string
time.strptime(str,fmt=’%a %b %d %H:%M:%S %Y’) mem-parsing nilai string yang dihasilkan oleh waktu sesuai dengan format. Nilai kembaliannya sama seperti gmtime() atau localtime()
time.time( ) menampilakn nilia waktu dalam detik yang dihitung dari 1 Januari 1970 sampai waktu sekarang
time.tzset() mereset aturan konversi waktu yang digunakan oleh library

Berikut ini beberapa contoh penggunaan fungsi di atas.

Pada artikel selanjutnya, saya akan menulis mengenai membuat fungsi di Python.

Semoga bermanfaat 🙂