Program Python dapat menangani tanggal dan waktu dengan beberapa cara. Konversi antara format tanggal adalah tugas umum untuk komputer. Modul waktu dan kalender Python melacak tanggal dan waktu.
Apa itu Tick?
Interval waktu adalah bilangan floating-point dalam satuan detik. Instansi tertentu dalam waktu dinyatakan dalam hitungan detik sejak pukul 12:00 1 Januari 1970.
Dibawah ini adalah contoh penggunanaya.
Banyak fungsi waktu Python menangani waktu sebagai tuple dari 9 nomor, seperti yang terdapat pada tabel di bawah ini.
IndexFieldValue04-digit year20081Bulan1 sampai 122Hari1 sampai 313Jam0 sampai 234Menit0 sampai 595Detik0 sampai 616Hari dalam Minggu0 sampai 6 (0 adalah Senin)7Hari dalam Bulan1 sampai 3668Daylight savings-1, 0, 1, -1 means library determines DSTTuple di atas setara dengan struktur struct_time. Struktur ini memiliki atribut berikut
IndexAtributValue0tm_year20081tm_mon1 sampai 122tm_mday1 sampai 313tm_hour0 sampai 234tm_min0 sampai 595tm_sec0 sampai 616import time; localtime = time.localtime(time.time()) print "Waktu lokal saat ini :", localtime #python 2 00 sampai 6 (0 adalah Senin)7import time; localtime = time.localtime(time.time()) print "Waktu lokal saat ini :", localtime #python 2 11 sampai 3668import time; localtime = time.localtime(time.time()) print "Waktu lokal saat ini :", localtime #python 2 2-1, 0, 1, -1 means library determines DSTMendapatkan Waktu Saat Ini
Untuk menerjemahkan waktu instan dari satu detik sejak nilai floating-point ke waktu menjadi tupel waktu, lewati nilai floating-point ke fungsi (mis., Localtime) yang mengembalikan waktu tupel dengan semua sembilan item valid.
Mendapatkan Waktu yang berformat
Anda dapat memformat kapan saja sesuai kebutuhan Anda, namun metode sederhana untuk mendapatkan waktu dalam format yang mudah dibaca adalah asctime ()
import time; localtime = time.asctime( time.localtime(time.time()) ) print "Waktu lokal saat ini :", localtime #python 2Mendapatkan kalender dalam sebulan
Modul kalender memberikan berbagai macam metode untuk dimainkan dengan kalender tahunan dan bulanan. Di sini, kami mencetak kalender untuk bulan tertentu (Jan 2008)
import calendar cal = calendar.month(2008, 1) print "Dibawah ini adalah kalender:" #python 2 print calAda modul waktu populer yang tersedia dengan Python yang menyediakan fungsi untuk bekerja dengan waktu dan untuk mengkonversi antara representasi. Dibawah ini adalah tabel dari modul time pada python yang ada.
Ada dua atribut penting yang tersedia dengan modul waktu:
Method PythonPenjelasanimport time; localtime = time.asctime( time.localtime(time.time()) ) print "Waktu lokal saat ini :", localtime #python 2 5Atribut time.timezone adalah offset dalam detik zona waktu lokal (tanpa DST) dari UTC (> 0 di Amerika; <= 0 di sebagian besar Eropa, Asia, Afrika).import time; localtime = time.asctime( time.localtime(time.time()) ) print "Waktu lokal saat ini :", localtime #python 2 6Atribut time.tzname adalah sepasang string yang bergantung pada lokal, yang merupakan nama zona waktu lokal tanpa dan dengan DST.Modul calendar pada Python
Modul kalender menyimpan fungsi yang berhubungan dengan kalender, termasuk fungsi untuk mencetak kalender teks untuk bulan atau tahun tertentu.
Secara default, kalender mengambil hari Senin sebagai hari pertama dalam minggu dan minggu sebagai yang terakhir. Untuk mengubah ini, fungsi call calendar.setfirstweekday ().