Python

Modul tanggal waktu Python

Modul tanggal waktu Python

Bekerja dengan objek tanggal dan waktu adalah salah satu tugas paling umum yang telah saya lakukan dalam skrip utilitas Python yang saya tulis untuk manipulasi file seperti menemukan file yang lebih lama dari tanggal & waktu tertentu, dll. dan di banyak skrip lainnya. Dalam pelajaran ini, kita akan mempelajari beberapa contoh sederhana namun efektif dengan Python tanggal Waktu modul yang dapat digunakan untuk mendapatkan tanggal saat ini, memformat string tanggal, memahami tanggal yang lalu dan banyak lagi. Mari kita mulai.

Kami akan mengerjakan beberapa contoh sederhana dengan Python tanggal Waktu modul di bagian ini.

Tanggal waktu Python sekarang ()

Sangat mudah untuk mencetak tanggal dan waktu saat ini menggunakan tanggal Waktu modul. Mari kita lihat contohnya di sini:

waktu impor
waktu impor
print("Waktu sejak zaman: %s", waktu.waktu())
print("Tanggal dan waktu sekarang adalah: ", datetime.tanggal Waktu.sekarang())

Inilah yang kami dapatkan kembali dengan perintah ini:

Waktu dan tanggal saat ini

Saya mengerti bahwa mengakses properti di dalam modul dengan nama yang sama dengan modul terlihat aneh tetapi memang begitu. Penting untuk dicatat bahwa informasi tanggal dan waktu dicetak dalam format yang dapat dibaca manusia.

Menyediakan format waktu-tanggal

Kami juga dapat mencetak informasi tanggal dan waktu dengan mengirimkan string yang diformat ke waktu luang fungsi seperti yang ditunjukkan pada contoh program di bawah ini:

waktu impor
print("Format Tanggal : ", datetime.tanggal Waktu.sekarang().strftime("%y-%m-%d-%H-%M"))

Mari kita lihat output untuk perintah ini:

Tanggal dan waktu yang diformat

Menggunakan variabel datetime

Di bagian ini, kita akan melihat bagaimana kita dapat menggunakan banyak variabel yang disediakan dengan modul datetime untuk mengakses banyak informasi granular tentang contoh waktu saat ini. Mari kita lihat skrip yang menunjukkan informasi ini:

waktu impor
print("Tahun ini: ", tanggalwaktu.tanggal.hari ini().strftime("%Y"))
print("Bulan berjalan tahun ini: ", datetime.tanggal.hari ini().strftime("%B"))
print("Nomor Minggu ini dalam setahun: ", datetime.tanggal.hari ini().strftime("%W"))
print("Hari Kerja saat ini dalam seminggu: ", datetime.tanggal.hari ini().strftime("%w"))
print("Hari ini dalam setahun: ", datetime.tanggal.hari ini().strftime("%j"))
print("Hari ini dalam sebulan : ", datetime.tanggal.hari ini().strftime("%d"))
print("Hari ini dalam seminggu: ", datetime.tanggal.hari ini().strftime("%A"))

Inilah yang kami dapatkan kembali dengan perintah ini:

Informasi instans saat ini

Ini menunjukkan bagaimana kita bisa mendapatkan detail spesifik tentang variabel untuk objek tanggal dan waktu.

Mendapatkan Hari Kerja untuk Berkencan

Jika kita ingin bekerja dengan tanggal yang lalu (atau bahkan yang akan datang), kita dapat dengan mudah melakukannya dengan melewatkan hari, bulan dan tahun dari tanggal yang ingin kita kerjakan di tanggal fungsi:

waktu impor
some_day = datetime.tanggal (1994,5, 20) #tahun, bulan, hari
cetak(suatu_hari.strftime("%A"))

Mari kita lihat output untuk perintah ini:

Contoh tanggal tertentu

Mengonversi String ke datetime

Sangat mudah untuk mengonversi sebuah String ke objek datetime dengan melewatkan tanggal dan format tanggal ini harus ditafsirkan:

waktu impor
sekarang = tanggal waktu.tanggal Waktu.strptime("1/1/2018", "%m/%d/%Y")
cetak (sekarang)
cetak (ketik (sekarang))

Inilah yang kami dapatkan kembali dengan perintah ini:

Mengonversi string menjadi tanggal

Kesimpulan

Dalam pelajaran ini, kita melihat bagaimana kita dapat menggunakan modul datetime Python untuk membuat objek tanggal lebih berguna dan fleksibel ketika kita ingin memanipulasi beberapa data.

Baca lebih banyak posting berbasis Python di sini.

Cara Mengubah Pengaturan Mouse dan Touchpad Menggunakan Xinput di Linux
Sebagian besar distribusi Linux dikirimkan dengan pustaka "libinput" secara default untuk menangani kejadian input pada sistem. Ini dapat memproses ke...
Petakan ulang tombol mouse Anda secara berbeda untuk perangkat lunak yang berbeda dengan Kontrol Tombol X-Mouse
Mungkin Anda membutuhkan alat yang dapat membuat kontrol mouse Anda berubah dengan setiap aplikasi yang Anda gunakan. Jika demikian, Anda dapat mencob...
Ulasan Mouse Nirkabel Microsoft Sculpt Touch
Saya baru-baru ini membaca tentang Microsoft Sculpt Touch mouse nirkabel dan memutuskan untuk membelinya. Setelah menggunakannya untuk sementara waktu...