Home » python » Python Datetime: Code dan Contohnya

Python Datetime: Code dan Contohnya

by Catur Kurnia Sari
by Catur Kurnia Sari

Tanggal dalam Python bukanlah tipe data, untuk itu kita dapat mengimpor modul bernama datetime untuk menggunakan tanggal sebagai objek tanggal.

Contoh:
Impor modul datetime dan tampilkan tanggal sekarang

import datetime

x = datetime.datetime.now()

print(x)

Output Tanggal

Saat kita mengeksekusi kode dari contoh di atas hasilnya adalah:

Tanggal dan waktu saat ini.

Tanggal berisi tahun, bulan, hari, jam, menit, detik, dan mikrodetik.

Modul datetime memiliki banyak metode untuk mengembalikan informasi tentang objek tanggal.

Berikut adalah beberapa contoh, kita akan mempelajarinya lebih lanjut nanti di bab ini.

Contoh:
Kembalikan tahun dan nama hari kerja

import datetime

x = datetime.datetime.now()

print(x.year)
print(x.strftime("%A"))

Membuat Objek Tanggal

Untuk membuat tanggal, kita bisa menggunakan kelas datetime() (konstruktor) dari modul datetime.

Kelas datetime() membutuhkan tiga parameter untuk membuat tanggal: tahun, bulan, hari.

Contoh:
Buat objek tanggal

import datetime

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

print(x)

Kelas datetime() juga mengambil parameter untuk waktu dan zona waktu (jam, menit, detik, mikrodetik, zona t), tetapi opsional, dan memiliki nilai default 0, (Tidak ada untuk zona waktu).

Metode strftime ()

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

Metode ini disebut strftime(), dan menggunakan satu parameter, format, untuk menentukan format dari string yang dikembalikan.

Contoh:
Tampilkan nama bulan

import datetime

x = datetime.datetime(2018, 6, 1)

print(x.strftime("%B"))

Referensi dari semua kode format legal:

DirektifDeskripsiContoh
%aHari kerja, versi pendekWed
%AHari kerja, versi lengkapWednesday
%wHari kerja sebagai angka 0-6, 0 adalah hari Minggu3
%dHari dalam bulan 01-3131
%bNama bulan, versi pendekDec
%BNama bulan, versi lengkapDecember
%mBulan sebagai angka 01-1212
%yTahun, versi pendek, tanpa abad18
%YTahun, versi lengkap2018
%HJam 00-2317
%IJam 00-1205
%pAM/PMPM
%MMenit 00-5941
%SDetik 00-5908
%fMikrodetik 000000-999999548513
%zPengimbangan UTC+0100
%ZZona waktuCST
%jAngka hari setahun 001-366365
%UJumlah minggu setahun, Minggu sebagai hari pertama dalam seminggu, 00-5352
%WJumlah minggu setahun, Senin sebagai hari pertama dalam seminggu, 00-5352
%cVersi lokal tanggal dan waktuMon Dec 31 17:41:00 2018
%xTanggal versi lokal12/31/18
%XVersi waktu lokal17:41:00
%% Karakter %%

You may also like