Python

Modul Tanggal dan Waktu Python

Modul Tanggal dan Waktu Python
Pada artikel ini, kita akan membahas modul Tanggal dan Waktu Python. Python tidak memiliki tipe data untuk mewakili tanggal, tetapi memungkinkan programmer untuk mengimpor modul DateTime. Selain tanggal, waktu juga dapat ditampilkan oleh Python dengan berbagai cara. Dengan bantuan modul tanggal dan waktu, dimungkinkan untuk mengatur waktu dan tanggal Python.

Isi Modul Tanggal Waktu

Data dan waktu dapat digunakan dengan Python dengan mengimpor modul DateTime. Kita dapat mengimpor modul DateTime hanya dengan menggunakan pernyataan import sebagai berikut:

waktu impor

Setelah modul datetime diimpor, kita dapat menggunakan kelas, metode, dan konstanta yang tersedia di modul datetime.

Dengan fungsi dir(), kita bisa mendapatkan daftar yang terdiri dari atribut modul datetimetime.

cetak(dir(waktu-tanggal))

Kelas yang umum digunakan dalam modul DateTime:

Bahasa Python menggunakan berbagai jenis kelas tanggal, waktu, dan DateTime untuk fungsi yang berbeda untuk mewakili interval tanggal, waktu, dan waktu.

Berikut adalah kelas yang umum digunakan dalam modul datetime:

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

Kelas waktu: Waktu tidak bergantung pada hari dan direpresentasikan dalam jam, menit, detik, dan mikrodetik.

Kelas tanggalWaktu: Ini adalah kombinasi dari tanggal dan waktu kedua kelas. Oleh karena itu direpresentasikan dalam bentuk bulan, hari, tahun, jam, menit, detik, dan mikrodetik.

Kelas timedelta: Kelas Timedelta digunakan untuk menghitung durasi, yang menunjukkan perbedaan antara dua tanggal, waktu, dan DateTime. Perbedaannya dapat diperoleh dalam resolusi mikrodetik.

Cara mendapatkan tanggal dan waktu saat ini?

Sekarang, mari kita lihat contoh sederhana untuk mendapatkan tanggal dan waktu saat ini dengan python.

waktu impor
datetime_object = datetime.tanggal Waktu.sekarang()
cetak(datetime_object)

Pertama, kita mengimpor modul datetime dengan menggunakan pernyataan import dan kemudian membuat objek datetime. Objek datetime dapat digunakan dengan Python untuk memeriksa tanggal dan waktu saat ini, mewakili tanggal hari ini dan waktu saat ini dalam bentuk tahun, bulan, hari, jam, menit, dan detik. Setelah mengeksekusi kode ini, tanggal dan waktu saat ini akan ditampilkan sebagai output.

Cara mendapatkan tanggal saat ini?

Sekarang, dalam contoh berikut, kita akan melihat bagaimana cara mendapatkan tanggal saat ini menggunakan modul datetime. Mari kita lihat kode contoh berikut:

dari tanggal impor datetime
CurrentDate = tanggal.hari ini()
print("Hari ini =", Tanggal Sekarang)

Kami telah mengimpor tanggal dari modul datetime dan kemudian membuat objek, mis.e., CurrentDate, dan mencetak CurrentDate.

Bagaimana cara mendapatkan waktu saat ini??

Pada contoh sebelumnya, kita telah melihat cara mendapatkan tanggal saat ini. Dalam contoh ini, kita akan melihat cara mendapatkan waktu saat ini.

waktu impor
waktu setempat = waktu.waktu setempat (waktu.waktu())
print("Waktu setempat saat ini :", waktu setempat)

Ini adalah cara terbaik untuk menerjemahkan waktu instan, yang didasarkan pada detik. Nilai floating-point Epoch perlu diubah menjadi tupel waktu, melewati nilai floating-point ke fungsi yang dikenal sebagai waktu lokal, dan saat Anda kembali, tabel waktu akan didapat dengan 9 item yang valid. Ini bukan yang diformat; untuk mendapatkan waktu yang diformat, asctime() dapat digunakan.

Cara mendapatkan tanggal dari stempel waktu?

Stempel waktu dianggap sebagai basis data tempat tanggal dan waktu dapat disimpan; itu juga dapat menyimpan objek datetime.

dari tanggal impor datetime
stempel waktu = tanggal.dari stempel waktu (1611474364)
print("Tanggal=", stempel waktu)

Untuk mendapatkan tanggal dan waktu saat ini, dimungkinkan untuk membuat objek tanggal dari stempel waktu. Stempel waktu UNIX terdiri dari beberapa detik antara tanggal tertentu dan 1 Januari 1970, di UTC. Dimungkinkan untuk mengonversi stempel waktu ke tanggal dengan menggunakan metode fromtimestamp().

Hitung perbedaan antara dua tanggal dan waktu

Sekarang, mari kita lihat contoh untuk menentukan perbedaan antara dua tanggal dan waktu.

waktu impor
dari datetime import timedelta
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 = waktu tanggal.tanggal Waktu.strptime(my_d1, my_datetimeFormat) \
- tanggal Waktu.tanggal Waktu.strptime(my_d2, my_datetimeFormat)
print("Perbedaan:", my_diff)
print("Hari:", my_diff.hari)
print("Mikrodetik:", my_diff.mikrodetik)
print("Detik:", my_diff.detik)

Untuk mengetahui perbedaan antara dua tanggal dengan bantuan python, pengguna dapat menggunakan kelas timedeltata. Ini tersedia di perpustakaan datetime. Kelas ini mengumpulkan perbedaan antara dua tanggal. Perbedaan antara dua tanggal dapat diketahui dengan dua objek tanggal yang berbeda. Dalam hal ini, misalkan dua objek tanggal adalah tanggal 1 dan tanggal 2. Perbedaan antara dua objek tanggal dapat direpresentasikan dalam bentuk menit dan detik dari objek delta waktu.

Format Tanggal Waktu menggunakan strftime()

Kita dapat memformat tanggal dan waktu menggunakan metode strftime(). Berikut ini contohnya:

waktu impor
z = waktu tanggal.tanggal waktu (2021, 1, 24)
print("Nama Lengkap Bulan : ",z.strftime("%B"))
print("Nama Singkatan Bulan : ", z.strftime("%b"))
print("Nilai Numerik Bulan: ", z.strftime("%m"))
print("\nHari: ", z.strftime("%d"))
print("Hari Minggu: ", z.strftime("%A"))
print("Hari Minggu: ", z.strftime("%a"))

Tujuan menggunakan objek tanggal-waktu adalah untuk mengubah objek data menjadi string yang dapat dibaca dengan menggunakan metode tertentu. Metode ini dikenal sebagai strftime(). Dibutuhkan satu parameter dan format untuk memformat string yang dikembalikan.

Kesimpulan

Modul datetime adalah modul yang sangat membantu dalam python untuk memanipulasi tanggal, waktu. Dalam artikel ini, kita telah membahas kelas, objek, metode yang umum digunakan. Kami juga telah melihat beberapa contoh dan output untuk memahami konsep dasar modul datetime.

OpenTTD vs Simutrans
Membuat simulasi transportasi Anda sendiri bisa menyenangkan, santai, dan sangat menarik. Itulah mengapa Anda perlu memastikan bahwa Anda mencoba game...
Tutorial OpenTTD
OpenTTD adalah salah satu game simulasi bisnis paling populer di luar sana. Dalam game ini, Anda perlu membuat bisnis transportasi yang luar biasa. Na...
SuperTuxKart untuk Linux
SuperTuxKart adalah judul hebat yang dirancang untuk memberi Anda pengalaman Mario Kart gratis di sistem Linux Anda. Ini cukup menantang dan menyenang...