Daftar Referensi Python
Method datetime.isoformat() menghasilkan string tanggal-waktu dalam format ISO 8601.
Sintaks
datetime.isoformat(sep='T', timespec='auto')
Parameter
| Parameter | Wajib? | Keterangan |
|---|---|---|
sep |
Tidak | Satu karakter pemisah tanggal dan waktu |
timespec |
Tidak | Ketelitian waktu: auto, hours, minutes, seconds, milliseconds, atau microseconds |
Nilai balik: string ISO 8601.
Contoh
from datetime import datetime
dt = datetime(2026, 7, 16, 14, 30, 5)
print(dt.isoformat())
Output:
2026-07-16T14:30:05
Contoh Lainnya
Pemisah spasi
from datetime import datetime
dt = datetime(2026, 7, 16, 14, 30)
print(dt.isoformat(" "))
Output:
2026-07-16 14:30:00
Ketelitian menit
from datetime import datetime
dt = datetime(2026, 7, 16, 14, 30, 59)
print(dt.isoformat(timespec="minutes"))
Output:
2026-07-16T14:30
Dengan offset UTC
from datetime import datetime, timezone
dt = datetime(2026, 7, 16, 14, 30, tzinfo=timezone.utc)
print(dt.isoformat())
Output:
2026-07-16T14:30:00+00:00
Kesalahan Umum
sepharus tepat satu karakter.- Nilai
timespecyang tidak dikenal menghasilkanValueError. - Untuk membaca kembali string ISO, gunakan
datetime.fromisoformat().
Pelajari Lebih Lanjut
- Referensi: strftime() · combine() · Modul datetime
- Buku Belajar Python untuk Pemula: Bab 11, Bab 16, dan Bab 17
