Sintaksis:
waktu.waktu()Metode ini tidak memiliki argumen dan mengembalikan waktu dalam hitungan detik karena waktu mulai zaman adalah angka floating-pointpoint. Penggunaan yang berbeda dari waktu() metode ditunjukkan di bagian selanjutnya dari tutorial.
Contoh-1: Penggunaan time() dengan ctime() untuk mencetak tanggal dan waktu saat ini
Disebutkan sebelumnya bahwa waktu() metode mengembalikan nilai dalam hitungan detik dan itu adalah angka floating-point yang tidak dapat dibaca. waktu() metode yang digunakan di sini untuk mewakili nilai kembali dari waktu() metode dalam format yang dapat dibaca. Impor waktu dan waktu dari modul waktu di awal skrip untuk digunakan waktu() dan waktu() metode. Script akan menyimpan nilai tanggal dan waktu saat ini dalam hitungan detik dalam variabel bernama saat_TanggalWaktu dengan menggunakan waktu() metode. Selanjutnya, nilai current_DateTime akan dicetak. Nilai variabel ini diteruskan sebagai argumen metode ctime() untuk mengubahnya menjadi format yang dapat dibaca manusia dan mencetak nilainya.
# Impor waktu dan waktu dari modul waktudari waktu impor waktu, ctime
# Baca data dan waktu saat ini dalam hitungan detik
current_DateTime = waktu()
# Cetak keluaran waktu()
print("\nKeluaran waktu():",current_DateTime)
# Cetak tanggal dan waktu saat ini dalam format yang dapat dibaca
print('\nHari ini adalah: ',ctime(current_DateTime))
Keluaran:
Output berikut akan muncul setelah menjalankan skrip:.
Contoh-2: Penggunaan time() dengan localtime() untuk mencetak tanggal dan waktu saat ini secara terpisah
Nilai tanggal dan waktu dicetak sebagai string pada contoh sebelumnya yang merupakan output default dari waktu () metode. Tetapi jika Anda ingin membaca setiap bagian dari data dan nilai waktu dan mencetak setiap nilai dengan menggunakan format khusus maka Anda harus menggunakan metode lain bernama waktu lokal() dengan waktu() metode. waktu lokal() metode mengambil output dari waktu() metode sebagai argumen dan mengembalikan struktur nilai tanggal dan waktu yang dapat dibaca secara terpisah. Contoh berikut menunjukkan bagaimana Anda dapat membaca dan mencetak bagian yang berbeda dari data dan waktu saat ini dengan menggunakan waktu() dan waktu lokal() metode. waktu modul diimpor di awal skrip untuk digunakan waktu() dan waktu lokal() metode. Keluaran dari waktu() metode disimpan dalam variabel, waktu sekarang dan keluaran dari waktu lokal() metode disimpan dalam variabel waktu lokal. Nilai dari waktu lokal variabel dicetak untuk melihat output struktural dari variabel ini. Selanjutnya, daftar bulan dan daftar variabel hari kerja dideklarasikan untuk mewakili nama bulan dan hari kerja berdasarkan nilai numerik yang ditetapkan dalam output dari waktu lokal() metode. Terakhir, skrip akan menghasilkan empat jenis output data dan waktu yang diformat.
#!/usr/bin/env python3# Impor modul waktu
waktu impor
# Baca waktu saat ini dalam hitungan detik
curTime=waktu.waktu()
# Baca data dan nilai waktu menggunakan localtime()
waktu lokal = waktu.waktu lokal (waktu sekarang)
# Cetak output waktu lokal()
print("Output dari localtime() adalah :\n",localTime)
# Tentukan daftar bulan
bulan = ['Januari', 'Februari', 'Maret', 'April', 'Mei', 'Juni', 'Juli',
'Agustus', 'September', 'Oktober', 'November', 'Desember']
# Tentukan daftar hari minggu
hari kerja = ['Senin', 'Selasa', 'Rabu', 'Kamis', 'Jumat', 'Sabtu', 'Minggu']
print("\nOutput yang diformat diberikan di bawah ini:")
# Cetak tanggal saat ini
print("\nTanggal :" ,Waktu setempat.tm_mday, bulan[localTime.tm_mon-1], Waktu setempat.tm_tahun)
# Cetak waktu saat ini
print("\nWaktu : %dh:%dm:%ds" %(Waktu setempat.tm_hour,Waktu Setempat.tm_min,Waktusetempat.tm_sec))
# Cetak nama hari kerja saat ini
print("\nHari ini adalah " , hari kerja[Waktu setempat.tm_wday])
# Cetak hari dalam setahun
print("\nHari ini adalah %d hari dalam setahun" %localTime.tm_yday)
Keluaran:
Output berikut akan muncul setelah menjalankan skrip:.
Contoh-3: Penggunaan time() dengan localtime() dan strftime() untuk mencetak tanggal dan waktu
Ada metode lain dalam python untuk membaca nilai tanggal dan waktu menggunakan berbagai jenis kode format yang disebut waktu-waktu() metode. waktu(), waktu setempat() dan waktu-waktu() metode yang digunakan dalam skrip berikut untuk menghasilkan nilai tanggal dan waktu yang diformat lebih spesifik daripada dua contoh sebelumnya. waktu modul diimpor di awal skrip untuk menggunakan tiga metode yang disebutkan di sini. Pada awalnya, output dari waktu() metode dilewatkan sebagai argumen dari waktu lokal() metode, dan selanjutnya, waktu-waktu() metode menggunakan output dari waktu lokal() metode dengan kode format dalam berbagai cara untuk menghasilkan berbagai jenis output. Tidak ada kode format langsung di python untuk menambahkan akhiran dengan hari seperti bahasa pemrograman lainnya ('1st', '2nd', '3rd', dan 'th'). Di sini, fungsi bernama akhiran didefinisikan untuk menambahkan akhiran dengan nilai hari dari tanggal.
#!/usr/bin/env python3# Impor modul waktu
waktu impor
# Baca tanggal dan waktu saat ini
saat iniDT = waktu.waktu setempat (waktu.waktu())
# Baca setiap bulan
hari = int(waktu.strftime("%d", saat iniDT))
# Tentukan fungsi untuk mengatur akhiran hari
akhiran def (hari):
jika ((hari > 3 dan hari <= 20) or (day > 23 dan hari <= 30)):
akhiran = "th"
lain:
akhiran = ["st", "nd", "rd"][hari % 10 - 1]
kembali sufiks
# Tampilkan tanggal pendek
print("Tanggal Singkat :", waktu.strftime("%d-%m-%Y", saat iniDT))
# Tampilkan tanggal panjang
cetak (waktu.strftime("Tanggal Panjang : %A, %d" + akhiran(hari) +" %B %Y", saat iniDT))
# Tampilan waktu singkat
cetak (waktu.strftime("Waktu Singkat : %H:%M:%S",currentDT))
# Tampilan lama
cetak (waktu.strftime("Lama : %I:%M:%S %p", saat iniDT))
Keluaran:
Output berikut akan dihasilkan setelah menjalankan skrip.
Kesimpulan:
Banyak metode yang berhubungan dengan waktu ada di waktu modul python. Kegunaan dari waktu() metode dengan dua metode waktu lain yang berguna dari python ditampilkan dalam tutorial ini. Saya harap, tutorial ini akan membantu pembaca untuk mempelajari penggunaan metode time().