Tanggal Python

Tanggal Python

Tanggal di Python bukan tipe data yang sama, tetapi kami dapat mengimpor modul yang bernama datetime modul, dananggap tanggal sebagai objek tanggal.

Contoh

Impor datetime Modul ini dan menampilkan tanggal saat ini:

import datetime
x = datetime.datetime.now()
print(x)

Contoh penggunaan

Output tanggal

Jika kami menjalankan kode di atas, hasilnya akan seperti ini:

2019-08-14 12:52:55.817273

Tanggal mengandung tahun, bulan, hari, jam, menit, detik, dan mikrosekon.

datetime Modul ini memiliki banyak metode yang dapat mengembalikan informasi tentang objek tanggal.

Berikut adalah beberapa contoh, yang akan dipelajari lebih lanjut di bab ini:

Contoh

Kembalikan nama hari dalam minggu dan tahun:

import datetime
x = datetime.datetime.now()
print(x.year)
print(x.strftime("%A"))

Contoh penggunaan

Buat objek tanggal

Untuk membuat tanggal, kami dapat menggunakan modul datetime: datetime() Kelas (konstruktor).

datetime() Kelas ini memerlukan tiga parameter untuk membuat tanggal: tahun, bulan, dan hari.

Contoh

Buat objek tanggal:

import datetime
x = datetime.datetime(2020, 5, 17)
print(x)

Contoh penggunaan

datetime() Kelas ini menerima parameter waktu dan timezone (jam, menit, detik, mikrosekon, tzone) juga, tetapi mereka adalah opsional, nilai default adalah 0,(timezone default adalah None)。

metode strftime()

datetime Objek memiliki metode untuk memformat objek tanggal menjadi string yang dapat dibaca.

Metode ini disebut strftime()dan gunakan satu format Parameter untuk menentukan format string yang dihasilkan:

Contoh

Tampilkan nama bulan:

import datetime
x = datetime.datetime(2019, 10, 1)
print(x.strftime("%B"))

Contoh penggunaan

Referensi kode format yang sah:

Perintah Deskripsi Contoh TIY
%a Hari Minggu, versi pendek Wed Coba Sendiri
%A Hari Minggu, versi lengkap Wednesday Coba Sendiri
%w Hari Minggu, angka 0-6, 0 adalah hari Minggu 3 Coba Sendiri
%d Hari, angka 01-31 31 Coba Sendiri
%b Nama bulan, versi pendek Dec Coba Sendiri
%B Nama bulan, versi lengkap Desember Coba Sendiri
%m Bulan, angka 01-12 12 Coba Sendiri
%y Tahun, versi pendek, tanpa abad 18 Coba Sendiri
%Y Tahun, versi lengkap 2018 Coba Sendiri
%H Jam, 00-23 17 Coba Sendiri
%I Jam, 00-12 05 Coba Sendiri
%p AM/PM PM Coba Sendiri
%M Menit, 00-59 41 Coba Sendiri
%S Detik, 00-59 08 Coba Sendiri
%f Mikro, 000000-999999 548513 Coba Sendiri
%z Offset UTC +0100 Coba Sendiri
%Z Zona Waktu CST Coba Sendiri
%j Hari, 001-366 365 Coba Sendiri
%U Minggu, minggu pertama adalah hari Minggu, 00-53 52 Coba Sendiri
%W Minggu, minggu pertama adalah hari Senin, 00-53 52 Coba Sendiri
%c Versi Tanggal dan Waktu Tempatan Mon Dec 31 17:41:00 2018 Coba Sendiri
%x Versi Tanggal Tempatan 12/31/18 Coba Sendiri
%X Versi Waktu Tempatan 17:41:00 Coba Sendiri
%% Sebuah karakter % % Coba Sendiri