Python

Cara menggunakan masa python.kaedah masa ()

Cara menggunakan masa python.kaedah masa ()
Tugas yang berkaitan dengan masa dilakukan di python dengan menggunakan masa modul. Nilai masa dapat ditunjukkan dengan pelbagai cara dengan menggunakan modul ini. masa.masa() kaedah modul ini digunakan untuk membaca masa dalam beberapa saat berdasarkan zaman konvensyen. Menurut zaman, pengiraan waktu bermula dari tarikh, 1 Januari 1970, 00:00:00 (UTC) dan ini menyokong tarikh dan waktu hingga tahun 2038 untuk sebahagian besar sistem operasi. masa() kaedah masa modul mengembalikan masa dalam beberapa saat sebagai nombor titik terapung. Bagaimana kaedah ini dapat digunakan dengan kaedah lain yang diperlukan untuk modul waktu untuk memaparkan nilai waktu dalam format yang berbeza dijelaskan dalam tutorial ini.

Sintaks:

masa.masa()

Kaedah ini tidak mempunyai hujah dan mengembalikan masa dalam beberapa saat kerana waktu permulaan zaman adalah nombor titik terapung. Penggunaan yang berbeza dari masa() kaedah ditunjukkan di bahagian seterusnya tutorial.

Contoh-1: Penggunaan waktu () dengan ctime () untuk mencetak tarikh dan masa semasa

Ia disebut sebelum itu masa() kaedah mengembalikan nilai dalam beberapa saat dan ia adalah nombor titik terapung yang tidak dapat dibaca. masa () kaedah digunakan di sini untuk mewakili nilai pulangan sebanyak masa() kaedah dalam format yang boleh dibaca. Import masa dan ctime dari modul waktu pada awal skrip untuk digunakan masa() dan masa () kaedah. Skrip akan menyimpan nilai tarikh dan waktu semasa dalam beberapa saat dalam pemboleh ubah yang dinamakan semasa_Tarikh Masa dengan menggunakan masa() kaedah. Seterusnya, nilai current_DateTime akan dicetak. Nilai pemboleh ubah ini diteruskan sebagai argumen kaedah ctime () untuk mengubahnya menjadi format yang dapat dibaca manusia dan mencetak nilainya.

# Import masa dan masa dari modul masa
dari masa import masa, ctime
# Baca data dan masa semasa dalam beberapa saat
current_DateTime = masa ()
# Cetak output masa ()
cetak ("\ nKeluaran masa ():", current_DateTime)
# Cetak tarikh dan masa semasa dalam format yang boleh dibaca
cetak ('\ nHari ini:', ctime (current_DateTime))

Pengeluaran:

Output berikut akan muncul setelah menjalankan skrip.

Contoh-2: Penggunaan waktu () dengan waktu tempatan () untuk mencetak tarikh dan masa semasa secara berasingan

Nilai tarikh dan waktu dicetak sebagai rentetan pada contoh sebelumnya yang merupakan output lalai dari masa () kaedah. Tetapi jika anda ingin membaca setiap bahagian data dan nilai waktu dan mencetak setiap nilai dengan menggunakan format tersuai maka anda harus menggunakan kaedah lain bernama waktu tempatan () dengan masa() kaedah. waktu tempatan () kaedah mengambil output dari masa() kaedah sebagai hujah dan mengembalikan struktur nilai tarikh dan masa yang boleh dibaca secara berasingan. Contoh berikut menunjukkan bagaimana anda dapat membaca dan mencetak pelbagai bahagian data dan masa semasa dengan menggunakan masa() dan waktu tempatan () kaedah. masa modul diimport pada awal skrip untuk digunakan masa() dan waktu tempatan () kaedah. Keluaran dari masa() kaedah disimpan dalam pemboleh ubah, masa masa dan output dari waktu tempatan () kaedah disimpan dalam pemboleh ubah waktu tempatan. Nilai waktu tempatan pemboleh ubah dicetak untuk melihat output struktur pemboleh ubah ini. Seterusnya, senarai bulan dan senarai pemboleh ubah hari kerja dinyatakan mewakili nama bulan dan hari kerja berdasarkan nilai numerik yang ditetapkan dalam output waktu tempatan () kaedah. Terakhir, skrip akan menghasilkan empat jenis output data dan masa yang diformat.

#!/ usr / bin / env python3
# Modul masa import
masa import
# Baca masa semasa dalam beberapa saat
curTime = masa.masa()
# Baca data dan nilai waktu menggunakan waktu tempatan ()
localTime = masa.waktu tempatan (curTime)
# Cetak output waktu tempatan ()
cetak ("Output waktu tempatan () adalah: \ n", localTime)
# Tentukan senarai bulan
bulan = ['Januari', 'Februari', 'Mac', 'April', 'Mei', 'Jun', 'Julai',
'Ogos', 'September', 'Oktober', 'November', 'Disember']
# Tentukan senarai hari minggu
hari kerja = ['Isnin', 'Selasa', 'Rabu', 'Khamis', 'Jumaat', 'Sabtu', 'Ahad']
cetak ("\ n Output berformat diberikan di bawah:")
# Cetak tarikh semasa
cetak ("\ nTarikh:", waktu tempatan.tm_mday, bulan [localTime.tm_mon-1], waktu tempatan.tm_tahun)
# Cetak masa semasa
cetak ("\ nTime:% dh:% dm:% ds"% (localTime.tm_jam, waktu tempatan.tm_min, waktu tempatan.tm_sec))
# Cetak nama hari minggu semasa
cetak ("\ nHari ini", hari minggu [localTime.tm_wday])
# Cetak hari dalam setahun
cetak ("\ nHari ini% d hari dalam setahun"% localTime.tm_yday)

Pengeluaran:

Output berikut akan muncul setelah menjalankan skrip.

Contoh-3: Penggunaan waktu () dengan waktu tempatan () dan waktu waktu () untuk mencetak tarikh dan masa

Terdapat kaedah lain dalam python untuk membaca nilai tarikh dan waktu menggunakan pelbagai jenis kod format yang dipanggil waktu senggang () kaedah. masa (), waktu tempatan () dan waktu senggang () kaedah digunakan dalam skrip berikut untuk menghasilkan nilai tarikh dan waktu berformat yang lebih spesifik daripada dua contoh sebelumnya. masa modul diimport pada awal skrip untuk menggunakan tiga kaedah yang disebutkan di sini. Pada mulanya, output dari masa() kaedah dilalui sebagai hujah waktu tempatan () kaedah, dan seterusnya, waktu senggang () kaedah menggunakan output dari waktu tempatan () kaedah dengan kod format dengan pelbagai cara untuk menghasilkan pelbagai jenis output. Tidak ada kod format langsung dalam python untuk menambahkan akhiran dengan hari seperti bahasa pengaturcaraan lain ('1st', '2nd', '3rd', dan 'th'). Di sini, fungsi dinamakan akhiran ditakrifkan untuk menambahkan akhiran dengan nilai hari tarikh.

#!/ usr / bin / env python3
# Modul masa import
masa import
# Baca tarikh dan masa semasa
semasaDT = masa.waktu tempatan (waktu.masa())
# Baca bulan ini
hari = int (masa.strftime ("% d", semasaDT))
# Tentukan fungsi untuk menetapkan 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]
imbuhan akhiran
# Paparkan tarikh pendek
cetak ("Tarikh Ringkas:", masa.strftime ("% d-% m-% Y", semasaDT))
# Paparkan tarikh lama
mencetak (masa.strftime ("Tarikh Panjang:% A,% d" + akhiran (hari) + "% B% Y", semasaDT))
# Paparkan masa yang singkat
mencetak (masa.strftime ("Masa Singkat:% H:% M:% S", semasaDT))
# Paparkan lama
mencetak (masa.strftime ("Masa Panjang:% I:% M:% S% p", semasaDT))

Pengeluaran:

Output berikut akan dihasilkan setelah menjalankan skrip.

Kesimpulan:

Banyak kaedah yang berkaitan dengan masa ada di masa modul python. Kegunaan masa() kaedah dengan dua kaedah masa berguna python yang lain ditunjukkan dalam tutorial ini. Saya harap, tutorial ini dapat membantu pembaca mempelajari kaedah penggunaan masa ().

Permainan Terbaik untuk Dimainkan dengan Penjejakan Tangan
Oculus Quest baru-baru ini memperkenalkan idea hebat penjejakan tangan tanpa pengawal. Dengan jumlah permainan dan aktiviti yang semakin meningkat yan...
Cara Menunjukkan Overlay OSD dalam Aplikasi dan Permainan Linux Skrin Penuh
Bermain permainan skrin penuh atau menggunakan aplikasi dalam mod skrin penuh bebas gangguan dapat memisahkan anda dari maklumat sistem yang relevan y...
5 Kad Tangkap Permainan Teratas
Kita semua telah melihat dan menyukai streaming permainan permainan di YouTube. PewDiePie, Jakesepticye, dan Markiplier hanyalah beberapa pemain terat...