Cara Mendapatkan Tanggal dan Waktu Saat Ini dengan Python

Pelajari cara mendapatkan tanggal dan waktu saat ini dengan Python menggunakan modul datetime. Format tanggal menjadi string dengan strftime dan tangani zona waktu.

Coba Solusi ini di Editor

Ikhtisar

Berurusan dengan tanggal dan waktu adalah persyaratan standar dalam pengembangan web, pencatatan basis data, pelacakan analitik, dan penjadwalan pekerjaan otomatis. Python menyediakan alat bawaan yang kuat untuk menangani operasi temporal melalui modul `datetime`.

Untuk mendapatkan tanggal dan waktu saat ini, pendekatan standarnya adalah memanggil `datetime.datetime.now()`. Jika Anda hanya memerlukan tanggal kalender (tidak termasuk jam, menit, dan detik), Anda dapat menggunakan `datetime.date.today()`. Objek tanggal/tanggal kembali ini menampilkan masing-masing bidang seperti tahun, bulan, hari, dan jam sebagai bilangan bulat.

Untuk menampilkan tanggal kepada pengguna atau menyimpannya dalam format database kustom, Anda harus memformat objek ini menjadi string. Metode `.strftime()` (waktu format string) memungkinkan Anda mengonversi objek tanggal menjadi representasi string menggunakan kode format seperti `%Y` untuk tahun, `%m` untuk bulan, dan `%d` untuk hari.

Kode & Output Eksekusi

Skrip ini mendemonstrasikan cara bekerja dengan objek datetime, mengekstraksi komponen, dan memformat output.

get_date.py
Coba di Editor
from datetime import datetime

# 1. Representing date and time using datetime
fixed_time = datetime(2026, 5, 25, 15, 45, 30)
print("Date Object:", fixed_time.date())

# 2. Extracting components
print("Year:", fixed_time.year)
print("Month:", fixed_time.month)
print("Day:", fixed_time.day)

# 3. Format date to string using strftime
formatted = fixed_time.strftime("%A, %B %d, %Y")
print("Formatted Date:", formatted)
Keluaran Terminal
Date Object: 2026-05-25
Year: 2026
Month: 5
Day: 25
Formatted Date: Monday, May 25, 2026

Implementasi Langkah demi Langkah

  • Impor datetime dari modul datetime.
  • Panggil datetime.now() untuk mendapatkan objek datetime yang mewakili waktu lokal saat ini.
  • Gunakan metode .strftime() dengan kode format seperti %Y-%m-%d untuk membuat serial tanggal menjadi string yang dapat dibaca.

Pertanyaan yang Sering Diajukan

Bagaimana cara mendapatkan tanggal saat ini dalam waktu UTC?

Anda dapat mengimpor modul zona waktu dan menggunakan datetime.now(timezone.utc) atau datetime.utcnow() (tidak digunakan lagi diPython 3.12).

Apa kepanjangan dari kode format strftime seperti %Y, %m, dan %d?

%Y adalah tahun yang terdiri dari 4 digit, %m adalah bulan yang terdiri dari 2 digit (12-01), dan %d adalah hari yang terdiri dari 2 digit (31-01).

Topik Terkait

Sumber Daya Python yang Direkomendasikan

Perluas pengetahuan Anda dengan tutorial interaktif terkait, lembar contekan, dan perbandingan kode.