Python

Modul masa python

Modul masa python

Bekerja dengan objek tarikh dan waktu adalah salah satu tugas yang paling biasa saya lakukan dalam skrip utiliti Python yang saya tulis untuk manipulasi fail seperti mencari fail yang lebih tua daripada tarikh & masa yang ditentukan dll. dan dalam banyak skrip lain. Dalam pelajaran ini, kita akan mempelajari beberapa contoh mudah tetapi berkesan dengan Python masa tarikh modul yang boleh digunakan untuk mendapatkan tarikh terkini, memformat rentetan tarikh, memahami tarikh lalu dan banyak lagi. Mari kita mulakan.

Kami akan menggarap beberapa contoh mudah dengan Python masa tarikh modul di bahagian ini.

Masa python sekarang ()

Sangat mudah untuk mencetak tarikh dan masa semasa menggunakan masa tarikh modul. Mari lihat contoh di sini:

masa import
masa data import
cetak ("Masa sejak zaman:% s", masa.masa())
cetak ("Tarikh dan masa sekarang adalah:", masa masa.masa tarikh.sekarang ())

Inilah yang kita dapat kembali dengan arahan ini:

Masa dan tarikh semasa

Saya faham bahawa mengakses harta tanah di dalam modul dengan nama yang sama dengan modul itu kelihatan ganjil tetapi sebenarnya. Penting untuk diperhatikan bahawa maklumat tarikh dan masa dicetak dalam format yang boleh dibaca oleh manusia.

Menyediakan format masa masa

Kami juga dapat mencetak maklumat tarikh dan waktu dengan meneruskan rentetan berformat ke masa strft berfungsi seperti yang ditunjukkan dalam contoh progran di bawah:

masa data import
cetak ("Tarikh dalam format:", masa masa.masa tarikh.sekarang ().strftime ("% y-% m-% d-% H-% M"))

Mari lihat output untuk arahan ini:

Tarikh dan masa yang diformat

Menggunakan pemboleh ubah masa data

Di bahagian ini, kita akan melihat bagaimana kita dapat menggunakan banyak pemboleh ubah yang disediakan dengan modul datetime untuk mengakses banyak maklumat terperinci mengenai masa semasa. Mari lihat skrip yang menunjukkan maklumat ini:

masa data import
cetak ("Tahun semasa:", masa masa.Tarikh.hari ini ().strftime ("% Y"))
cetak ("Bulan Semasa tahun:", masa masa.Tarikh.hari ini ().strftime ("% B"))
cetak ("Jumlah Minggu Semasa tahun ini:", masa masa.Tarikh.hari ini ().strftime ("% W"))
cetak ("Hari Minggu Semasa dalam seminggu:", masa waktu.Tarikh.hari ini ().strftime ("% w"))
cetak ("Hari Semasa tahun:", masa masa.Tarikh.hari ini ().strftime ("% j"))
cetak ("Hari Semasa bulan:", masa masa.Tarikh.hari ini ().strftime ("% d"))
cetak ("Hari Semasa dalam seminggu:", masa waktu.Tarikh.hari ini ().strftime ("% A"))

Inilah yang kita dapat kembali dengan arahan ini:

Maklumat contoh semasa

Ini menunjukkan bagaimana kita dapat memperoleh perincian khusus mengenai pemboleh ubah untuk objek tarikh dan waktu.

Mendapatkan Hari Minggu untuk Tarikh

Sekiranya kita ingin bekerja dengan tarikh yang lalu (atau bahkan yang akan datang), kita dapat dengan mudah melakukan ini dengan melewati hari, bulan dan tahun tarikh yang ingin kita bekerjasama di Tarikh fungsi:

masa data import
some_day = masa masa.tarikh (1994,5, 20) #tahun, bulan, hari
cetak (beberapa hari).strftime ("% A"))

Mari lihat output untuk arahan ini:

Contoh tarikh tertentu

Menukar String ke datetime

Sangat mudah untuk menukar String ke objek datetime dengan melewati tarikh dan format dengan tarikh ini harus ditafsirkan:

masa data import
sekarang = masa.masa tarikh.strptime ("1/1/2018", "% m /% d /% Y")
cetak (sekarang)
cetak (taip (sekarang))

Inilah yang kita dapat kembali dengan arahan ini:

Menukar rentetan hingga kini

Kesimpulannya

Dalam pelajaran ini, kita melihat bagaimana kita dapat memanfaatkan modul datetime Python untuk menjadikan objek tarikh lebih berguna dan fleksibel ketika kita ingin memanipulasi beberapa data.

Baca lebih banyak catatan berdasarkan Python di sini.

Vulkan untuk Pengguna Linux
Dengan setiap kad grafik generasi baru, kami melihat pembangun permainan mendorong had kesetiaan grafik dan semakin dekat dengan fotorealisme. Tetapi ...
OpenTTD vs Simutrans
Membuat simulasi pengangkutan anda sendiri boleh menyeronokkan, santai dan sangat menarik. Itulah sebabnya anda perlu memastikan bahawa anda mencuba s...
Tutorial OpenTTD
OpenTTD adalah salah satu permainan simulasi perniagaan yang paling popular di luar sana. Dalam permainan ini, anda perlu membuat perniagaan pengangku...