Konverter Timestamp Unix
Konversi antara timestamp Unix dan tanggal yang mudah dibaca.
Timestamp → Tanggal
Tanggal → Timestamp
Tentang alat ini
Timestamp Unix adalah cara sederhana namun kuat untuk mewakili momen apa pun dalam waktu menggunakan satu angka. Tanpa khawatir tentang zona waktu, format tanggal, atau sistem kalender, pengembang, insinyur, dan analis data di seluruh dunia mengandalkan timestamp untuk menyinkronkan sistem, menyimpan data historis, dan mengomunikasikan titik-titik waktu yang tepat. Baik Anda bekerja dengan log dari server web, menjadwalkan tugas otomatis, atau menganalisis peristiwa sepanjang waktu, timestamp Unix menyediakan bahasa universal yang tidak berubah terlepas dari lokasi atau pengaturan lokal.
Alat ini mengonversi antara timestamp Unix (dalam detik atau milidetik) dan tanggal yang dapat dibaca manusia. Cukup masukkan timestamp untuk melihat tanggal dan waktu yang sesuai di zona waktu lokal Anda, atau masukkan tanggal apa pun untuk menghasilkan timestamp Unix-nya. Konverter secara otomatis mendeteksi apakah Anda telah memasukkan detik atau milidetik, sehingga memudahkan bekerja dengan API, database, dan bahasa pemrograman yang mungkin menggunakan unit timestamp berbeda. Ini juga menampilkan waktu UTC sebagai referensi, membantu Anda memahami baik momen absolut dalam waktu maupun cara menerjemahkannya ke lokasi Anda.
Programmer menggunakan alat ini ketika melakukan debug log, menyiapkan tugas terjadwal, bekerja dengan API, atau mengintegrasikan sistem yang mengomunikasikan timestamp di berbagai platform. Ini sama bermanfaatnya untuk memahami kapan peristiwa benar-benar terjadi dalam data yang diarsipkan, mengonversi antara format timestamp yang digunakan oleh perangkat lunak berbeda, atau sekadar mempelajari cara komputer melacak waktu. Tidak perlu akun—cukup buka dan konversi secara instan di browser Anda.
Pertanyaan yang Sering Diajukan
Implementasi Kode
from datetime import datetime, timezone
# Current Unix timestamp
now_ts = int(datetime.now(timezone.utc).timestamp())
print(f"Current Unix timestamp (s): {now_ts}")
print(f"Current Unix timestamp (ms): {now_ts * 1000}")
# Timestamp to datetime
def ts_to_datetime(ts: int | float, unit: str = "s") -> datetime:
"""Convert Unix timestamp to UTC datetime."""
if unit == "ms":
ts = ts / 1000
return datetime.fromtimestamp(ts, tz=timezone.utc)
# Datetime to timestamp
def datetime_to_ts(dt: datetime, unit: str = "s") -> int:
"""Convert datetime to Unix timestamp."""
ts = dt.timestamp()
return int(ts * 1000) if unit == "ms" else int(ts)
# Examples
ts = 1700000000
dt = ts_to_datetime(ts)
print(f"1700000000 -> {dt.isoformat()}") # 2023-11-14T22:13:20+00:00
dt2 = datetime(2024, 1, 1, tzinfo=timezone.utc)
print(f"2024-01-01 UTC -> {datetime_to_ts(dt2)}") # 1704067200
# Parse any date string to timestamp
from datetime import datetime
dt3 = datetime.fromisoformat("2024-06-15T12:00:00+09:00")
print(f"2024-06-15T12:00:00+09:00 -> {datetime_to_ts(dt3)}")Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.