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.
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.
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)Date Object: 2026-05-25
Year: 2026
Month: 5
Day: 25
Formatted Date: Monday, May 25, 2026Implementasi 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
Pelajari teknik pemformatan string terbaik dengan Python. Bandingkan f-string modern, format(), dan format persentase dengan contoh kode.
Cara Mengonversi String ke Int dengan PythonPelajari cara mengonversi string menjadi bilangan bulat dengan Python menggunakan fungsi int(). Tangani kesalahan dengan aman dan konversikan angka dari biner, oktal, atau hex.
Sumber Daya Python yang Direkomendasikan
Perluas pengetahuan Anda dengan tutorial interaktif terkait, lembar contekan, dan perbandingan kode.
Python Datetime
Pelajari cara menangani tanggal, waktu, zona waktu, dan penghitungan dengan Python. Kuasai pemformatan, penguraian, dan aritmatika menggunakan datetime dan timedelta.
Lembar
Pelajari cara mengurai dan memformat tanggal dan waktu dengan Python menggunakan datetime, strftime, dan strptime.
Python vs JavaScript: Bahasa Pemrograman Mana yang Terbaik?
Perbandingan komprehensif antara Python dan JavaScript. Jelajahi perbedaan sintaksis, kinerja, kasus penggunaan (backend vs frontend), dan contoh pengkodean.