Tarikh Python

Tarikh Python

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

Contoh

Impor datetime Modul ini dan menunjukkan tanggal saat ini:

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

Contoh penggunaan

Output tanggal

Jika kami menjalankan kode di atas, hasilnya akan adalah:

2019-08-14 12:52:55.817273

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

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

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

Contoh

Kembalikan nama hari 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, 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, minit, detik, mikrosekon, tzone) yang boleh diisi, tetapi mereka adalah opsional, nilai baku adalah 0,(timezone default adalah None)

metode strftime()

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

Nama metode ini adalah strftime()dan gunakan satu format Parameter untuk tentukan format string yang dihasilkan:

Contoh

Tunjukkan nama bulan:

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

Contoh penggunaan

Rujukan kod format yang sah:

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