Daftar Referensi Python
datetime.fromtimestamp() mengubah POSIX timestamp menjadi objek datetime, dengan zona waktu lokal atau zona yang diberikan.
Sintaks
datetime.fromtimestamp(timestamp, tz=None)
Parameter
| Parameter | Wajib? | Keterangan |
|---|---|---|
timestamp |
Ya | Jumlah detik sejak Unix epoch |
tz |
Tidak | Zona waktu; default waktu lokal naive |
Nilai balik: objek datetime. Timestamp di luar rentang platform dapat menghasilkan OverflowError atau OSError.
Contoh
from datetime import datetime, timezone
waktu = datetime.fromtimestamp(0, timezone.utc)
print(waktu.isoformat())
Output:
1970-01-01T00:00:00+00:00
Contoh Lainnya
Satu hari setelah epoch
from datetime import datetime, timezone
waktu = datetime.fromtimestamp(86400, timezone.utc)
print(waktu.date())
Output:
1970-01-02
Mengubah ke zona WIB
from datetime import datetime, timezone, timedelta
wib = timezone(timedelta(hours=7))
waktu = datetime.fromtimestamp(0, wib)
print(waktu.isoformat())
Output:
1970-01-01T07:00:00+07:00
Konversi bolak-balik
from datetime import datetime, timezone
awal = datetime(2026, 7, 15, tzinfo=timezone.utc)
hasil = datetime.fromtimestamp(awal.timestamp(), timezone.utc)
print(hasil == awal)
Output:
True
Kesalahan Umum
- Tanpa
tz, hasil memakai waktu lokal dan bersifat naive. - Untuk UTC aware, gunakan
timezone.utc. - Timestamp sangat besar dapat menghasilkan
OverflowError.
Pelajari Lebih Lanjut
- Referensi: datetime.now() · datetime.date · strptime()
- Buku Belajar Python untuk Pemula: Bab 16
