Python

Modul Tarikh dan Masa Python

Modul Tarikh dan Masa Python
Dalam artikel ini, kita akan membincangkan modul Tarikh dan Masa Python. Python tidak mempunyai jenis datanya untuk mewakili tarikh, tetapi membolehkan pengaturcara mengimport modul DateTime. Selain tarikh, waktu juga dapat dipaparkan oleh Python dengan pelbagai cara. Dengan bantuan modul tarikh dan waktu, adalah mungkin untuk menetapkan waktu dan tarikh Python.

Kandungan Modul Tarikh Masa

Data dan masa boleh digunakan di Python dengan mengimport modul DateTime. Kita boleh mengimport modul DateTime dengan hanya menggunakan penyataan import seperti berikut:

masa data import

Setelah modul datetime diimport, kita dapat menggunakan kelas, kaedah, dan pemalar yang tersedia dalam modul datetime.

Dengan fungsi dir (), kita dapat memperoleh senarai yang terdiri daripada atribut modul datetime.

mencetak (dir (masa masa))

Kelas yang biasa digunakan dalam modul DateTime:

Bahasa Python menggunakan pelbagai jenis tarikh, waktu, dan kelas DateTime untuk fungsi yang berbeza untuk mewakili tarikh, waktu, dan selang waktu.

Berikut adalah kelas yang biasa digunakan dalam modul datetime:

Kelas tarikh: Kelas ini digunakan untuk memanipulasi bentuk bulan, tahun, dan hari.

Kelas masa: Masa tidak bergantung pada hari dan ditunjukkan dalam satu jam, minit, saat, dan mikrodetik.

kelas tarikh Masa: Ini adalah gabungan tarikh dan masa kedua kelas. Oleh itu, ia dinyatakan dalam bentuk bulan, hari, tahun, jam, minit, kedua, dan mikrodetik.

Kelas timedelta: Kelas Timedelta digunakan untuk mengira jangka masa, yang menunjukkan perbezaan antara dua tarikh, waktu, dan Waktu Tarikh. Perbezaannya dapat diperoleh dalam resolusi mikrodetik.

Cara mendapatkan tarikh dan masa semasa?

Sekarang, mari kita lihat contoh mudah untuk mendapatkan tarikh dan masa semasa di python.

masa data import
datetime_object = datetime.masa tarikh.sekarang ()
cetak (datetime_object)

Pertama, kita mengimport modul datetime dengan menggunakan penyataan import dan kemudian membuat objek datetime. Objek masa boleh digunakan di Python untuk memeriksa tarikh dan waktu semasa, yang mewakili tarikh hari ini dan waktu semasa dalam bentuk tahun, bulan, hari, jam, minit, dan saat. Setelah melaksanakan kod ini, tarikh dan waktu sekarang akan ditampilkan sebagai output.

Cara mendapatkan tarikh semasa?

Sekarang, dalam contoh berikut, kita akan melihat bagaimana cara mendapatkan tarikh semasa menggunakan modul datetime. Mari lihat contoh kod berikut:

dari tarikh import masa
Tarikh Semasa = tarikh.hari ini ()
cetak ("Hari ini =", Tarikh Semasa)

Kami telah mengimport tarikh dari modul datetime dan kemudian membuat objek, i.e., CurrentDate, dan mencetak CurrentDate.

Bagaimana untuk mendapatkan masa semasa?

Dalam contoh sebelumnya, kita telah melihat cara mendapatkan tarikh terkini. Dalam contoh ini, kita akan melihat cara mendapatkan masa semasa.

masa import
waktu tempatan = masa.waktu tempatan (waktu.masa())
cetak ("Waktu semasa tempatan:", waktu tempatan)

Ini adalah kaedah terbaik untuk menterjemahkan masa segera, berdasarkan beberapa saat. Nilai floating-point zaman perlu ditukar menjadi tuple waktu, melewati nilai floating-point ke fungsi yang dikenali sebagai waktu tempatan, dan ketika anda kembali, jadual waktu akan diperoleh dengan 9 item yang sah. Ini bukan yang diformat; untuk mendapatkan masa yang diformat, waktu waktu () boleh digunakan.

Cara mendapatkan tarikh dari cap waktu?

Cap waktu dianggap sebagai pangkalan data di mana tarikh dan masa dapat disimpan; ia juga dapat menyimpan objek datetime.

dari tarikh import masa
cap waktu = tarikh.daritimestamp (1611474364)
cetak ("Tarikh =", cap waktu)

Untuk mendapatkan tarikh dan masa semasa, adalah mungkin untuk membuat objek tarikh dari cap waktu. Cap waktu UNIX terdiri daripada beberapa saat antara tarikh tertentu dan 1 Januari 1970, di UTC. Adalah mungkin untuk menukar cap waktu hingga sekarang dengan menggunakan kaedah daritimestamp ().

Hitung perbezaan antara dua tarikh dan masa

Sekarang, mari kita lihat contoh untuk menentukan perbezaan antara dua tarikh dan masa.

masa data import
dari timedelta import datetime
my_datetimeFormat = '% Y-% m-% d% H:% M:% S.% f '
my_d1 = '2019-02-25 4:01:29.442 ''
my_d2 = '2021-01-24 08:36:49.047 '
my_diff = masa masa.masa tarikh.strptime (my_d1, my_datetimeFormat) \
- masa tarikh.masa tarikh.strptime (my_d2, my_datetimeFormat)
cetak ("Perbezaan:", my_diff)
cetak ("Hari:", my_diff.hari)
cetak ("Mikrodetik:", my_diff.mikrodetik)
cetak ("Detik:", my_diff.saat)

Dari segi mengetahui perbezaan antara dua tarikh dengan bantuan ular sawa, pengguna boleh menggunakan kelas timedelta. Ia boleh didapati di perpustakaan datetime. Kelas ini mengumpulkan perbezaan antara dua tarikh tersebut. Perbezaan antara dua tarikh dapat diketahui oleh dua objek tarikh yang berbeza. Dalam kes ini, mari kita anggap dua objek tarikh adalah tarikh 1 dan tarikh 2. Perbezaan antara dua objek tarikh boleh ditunjukkan dalam bentuk minit dan detik objek timedelta.

Format Tarikh Masa menggunakan strftime ()

Kita boleh memformat tarikh dan masa menggunakan kaedah strftime (). Berikut adalah contoh:

masa data import
z = masa masa.masa masa (2021, 1, 24)
cetak ("Nama Penuh Bulan:", z.strftime ("% B"))
cetak ("Nama Pendek Bulan:", z.strftime ("% b"))
cetak ("Nilai berangka Bulan:", z.strftime ("% m"))
cetak ("\ nHari:", z.strftime ("% d"))
cetak ("Hari Minggu:", z.strftime ("% A"))
cetak ("Hari Minggu:", z.strftime ("% a"))

Tujuan menggunakan objek tarikh-waktu adalah untuk menukar objek data menjadi rentetan yang dapat dibaca dengan menggunakan kaedah tertentu. Kaedah ini dikenali sebagai strftime (). Ia memerlukan satu parameter dan format untuk memformat rentetan yang dikembalikan.

Kesimpulannya

Modul datetime adalah modul yang sangat berguna dalam python untuk memanipulasi tarikh, masa. Dalam artikel ini, kami telah membincangkan kelas, objek, kaedah yang biasa digunakan. Kami juga telah meneliti beberapa contoh dan output untuk memahami konsep asas modul datetime.

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...
Cara Membangunkan Permainan di Linux
Satu dekad yang lalu, tidak banyak pengguna Linux akan meramalkan bahawa sistem operasi kegemaran mereka suatu hari nanti akan menjadi platform permai...