Lewati ke konten
Timestamp.id SYSTEM ONLINE
Alat waktu untuk Indonesia

Konverter Unix Timestamp

Ubah Unix timestamp menjadi tanggal yang mudah dibaca, bandingkan waktu lokal dengan UTC, atau buat timestamp dari tanggal pilihan Anda.

LIVE EPOCH
MODULE A

Timestamp → tanggal

>

10 digit dibaca sebagai detik, 13 digit sebagai milidetik.

LOCAL
UTC
SECONDS
MILLISECONDS
MODULE B

Tanggal → timestamp

OUTPUT
Memuat waktu saat ini…
MINUTE60seconds
HOUR3,600seconds
DAY86,400seconds
EPOCH1970UTC origin
DOCUMENTATION

Panduan Unix timestamp

Apa itu Unix timestamp?

Unix timestamp adalah angka yang menunjukkan jumlah detik atau milidetik yang telah berlalu sejak 1 Januari 1970 pukul 00.00.00 UTC. Titik awal tersebut dikenal sebagai Unix Epoch.

Unix timestamp juga sering disebut Epoch time atau Unix Epoch time. Format ini banyak digunakan karena lebih mudah disimpan, dibandingkan, diurutkan, dan diproses oleh aplikasi dibandingkan format tanggal berbentuk teks.

Dalam database, API, log server, sistem pembayaran, token login, cache, dan jadwal otomatis, waktu sering dikirim sebagai timestamp. Bagi manusia, angka seperti 1720602000 sulit dibaca. Konverter Unix timestamp membantu mengubah angka tersebut menjadi tanggal dan jam yang lebih mudah dipahami.

Cara menggunakan konverter Unix timestamp

Gunakan konverter ini untuk mengubah timestamp menjadi tanggal atau membuat timestamp dari tanggal tertentu.

Mengubah timestamp menjadi tanggal

  1. Masukkan Unix timestamp ke kolom yang tersedia.
  2. Sistem akan mengenali apakah nilai tersebut menggunakan detik atau milidetik.
  3. Lihat hasil dalam waktu lokal, UTC, detik, dan milidetik.
  4. Salin hasil yang diperlukan.

Mengubah tanggal menjadi timestamp

  1. Pilih tanggal dan waktu yang diinginkan.
  2. Tentukan apakah input dibaca sebagai waktu lokal perangkat atau UTC.
  3. Tekan tombol Buat timestamp.
  4. Salin nilai Unix timestamp yang dihasilkan.

Perbedaan timestamp 10 digit dan 13 digit

Timestamp 10 digit biasanya menggunakan satuan detik. Format ini sering ditemukan pada PHP, Linux, MySQL, dan berbagai sistem backend.

Timestamp 13 digit biasanya menggunakan satuan milidetik. Format ini sering digunakan oleh JavaScript karena objek Date menghitung waktu dalam milidetik.

Jumlah digit Satuan yang umum Contoh
10 digit Detik 1720602000
13 digit Milidetik 1720602000000

Satu detik sama dengan 1.000 milidetik. Jika timestamp 13 digit dibaca sebagai detik, tanggal yang dihasilkan akan berada jauh di masa depan. Sebaliknya, timestamp detik yang dibaca sebagai milidetik biasanya menghasilkan tanggal yang dekat dengan tahun 1970.

Sebagian besar API modern menggunakan timestamp 10 digit untuk detik atau 13 digit untuk milidetik. Karena itu, periksa dokumentasi sumber data sebelum memproses nilainya.

UTC, waktu lokal, dan zona waktu

Unix timestamp tidak menyimpan nama zona waktu. Nilainya mewakili satu titik waktu yang sama di seluruh dunia. Timestamp tidak berubah meskipun zona waktu yang digunakan untuk menampilkannya berbeda.

Perbedaan baru terlihat ketika timestamp diubah menjadi tanggal dan jam. Indonesia memiliki tiga zona waktu utama:

  • WIB: UTC+7
  • WITA: UTC+8
  • WIT: UTC+9

Timestamp yang sama dapat tampil dengan jam berbeda di Jakarta, Makassar, dan Jayapura, tetapi semuanya tetap menunjuk momen yang sama.

Saat memeriksa data dari API, database, atau log server, lihat dokumentasi sumbernya. Banyak layanan menyimpan waktu dalam UTC agar data konsisten, kemudian mengubahnya ke zona waktu pengguna saat ditampilkan.

Kapan Unix timestamp digunakan?

Berikut beberapa contoh penggunaan Unix timestamp dalam aplikasi dan sistem digital:

  • Menyimpan waktu pembuatan dan pembaruan data.
  • Mencatat aktivitas dalam log aplikasi dan server.
  • Mengatur masa berlaku token, sesi, dan tautan sementara.
  • Menentukan kapan cache harus diperbarui.
  • Mengirim informasi waktu melalui API.
  • Mengurutkan kejadian berdasarkan waktu.
  • Menghitung selisih antara dua tanggal.
  • Menjadwalkan notifikasi atau pekerjaan otomatis.
  • Menyimpan waktu transaksi dan pembayaran.
  • Memeriksa waktu kedaluwarsa data atau akses.

Contoh Unix timestamp dalam pemrograman

JavaScript

const detik = Math.floor(Date.now() / 1000);
const milidetik = Date.now();

Node.js

const timestamp = Math.floor(Date.now() / 1000);
console.log(timestamp);

PHP

$timestamp = time();
echo date('Y-m-d H:i:s', $timestamp);

Python

import time

timestamp = int(time.time())
print(timestamp)

MySQL

SELECT UNIX_TIMESTAMP();
SELECT FROM_UNIXTIME(1720602000);

Mengapa hasil timestamp dapat berbeda beberapa jam?

Perbedaan beberapa jam biasanya disebabkan oleh zona waktu, bukan karena nilai timestamp rusak. Server dapat menggunakan UTC, sedangkan laptop atau ponsel menampilkan waktu lokal.

Contohnya, waktu dalam UTC akan berbeda tujuh jam dari WIB, delapan jam dari WITA, dan sembilan jam dari WIT. Periksa pengaturan zona waktu pada database, backend, server, dan frontend saat hasil tidak sesuai.

Kesalahan lain yang sering terjadi adalah mencampur satuan detik dan milidetik. Pastikan seluruh bagian aplikasi menggunakan satuan yang sama atau melakukan konversi secara jelas.

Apakah Unix timestamp selalu menggunakan UTC?

Unix timestamp dihitung berdasarkan UTC. Nilainya tidak menyimpan informasi zona waktu dan tidak berubah berdasarkan lokasi pengguna.

Zona waktu hanya diterapkan ketika timestamp ditampilkan sebagai tanggal dan jam. Karena itu, satu timestamp dapat menghasilkan tampilan jam yang berbeda pada perangkat atau negara yang berbeda.

Apakah konverter ini menyimpan input?

Konversi utama dijalankan langsung di browser. Nilai timestamp atau tanggal yang dimasukkan tidak perlu dikirim ke server hanya untuk menghasilkan hasil konversi.

Meski demikian, hindari memasukkan token, data login, kunci API, atau informasi rahasia lainnya ke alat publik apabila data tersebut tidak perlu dibagikan.

Mulai menggunakan konverter Unix timestamp

Timestamp.id dapat digunakan untuk memeriksa waktu dari API, membaca log server, memvalidasi tanggal database, menguji masa berlaku token, atau membuat timestamp untuk data baru.

Masukkan timestamp 10 digit atau 13 digit ke alat di atas untuk melihat tanggal lokal dan UTC. Anda juga dapat memilih tanggal tertentu untuk membuat nilai Unix timestamp tanpa perlu membuat akun atau memasang aplikasi tambahan.

FAQ INDEX

Pertanyaan umum

01Apa itu Unix timestamp atau Epoch time?+

Unix timestamp adalah jumlah detik atau milidetik yang dihitung sejak 1 Januari 1970 pukul 00.00.00 UTC. Istilah ini juga sering disebut Epoch time atau Unix Epoch time.

02Bagaimana cara mengubah timestamp menjadi tanggal?+

Masukkan nilai Unix timestamp ke kotak konverter. Sistem akan menampilkan hasil dalam waktu lokal, UTC, detik, dan milidetik secara otomatis.

03Apa perbedaan timestamp 10 digit dan 13 digit?+

Timestamp 10 digit biasanya menggunakan satuan detik, sedangkan timestamp 13 digit biasanya menggunakan satuan milidetik.

04Apakah Unix timestamp selalu menggunakan UTC?+

Ya. Unix timestamp dihitung berdasarkan UTC. Zona waktu hanya diterapkan saat timestamp ditampilkan sebagai tanggal dan jam.

05Apakah Unix timestamp memiliki zona waktu?+

Tidak. Unix timestamp tidak menyimpan nama zona waktu. Nilainya menunjuk satu momen universal yang sama di seluruh dunia.

06Mengapa hasil timestamp berbeda dengan waktu di komputer saya?+

Perbedaan biasanya terjadi karena server menggunakan UTC, sedangkan komputer atau ponsel menampilkan waktu lokal seperti WIB, WITA, atau WIT.

07Mengapa hasil timestamp berbeda tujuh jam?+

Kemungkinan data sumber menggunakan UTC, sedangkan hasil dibandingkan dengan WIB yang berada pada UTC+7.

08Bagaimana cara membuat timestamp dari tanggal?+

Pilih tanggal dan waktu pada bagian Tanggal ke timestamp, tentukan mode waktu lokal atau UTC, lalu tekan tombol Buat timestamp.

09Bisakah tanggal diubah menjadi Unix timestamp?+

Bisa. Pilih tanggal dan waktu yang diinginkan, kemudian sistem akan menghasilkan nilai Unix timestamp secara otomatis.

10Bagaimana mengetahui timestamp menggunakan detik atau milidetik?+

Timestamp 10 digit biasanya menggunakan detik, sedangkan timestamp 13 digit biasanya menggunakan milidetik.

11Apakah timestamp negatif didukung?+

Timestamp negatif dapat mewakili waktu sebelum 1 Januari 1970, selama tanggal tersebut masih didukung oleh browser dan sistem yang digunakan.

12Apakah konverter timestamp ini gratis?+

Ya. Konverter Unix timestamp dapat digunakan secara gratis tanpa membuat akun atau memasang aplikasi.

13Apakah input timestamp saya disimpan?+

Konversi utama berlangsung langsung di browser. Input tidak perlu dikirim ke server untuk menghasilkan hasil konversi.

14Apakah konverter mendukung WIB, WITA, dan WIT?+

Hasil waktu lokal mengikuti zona waktu perangkat pengguna. Anda juga dapat melihat hasil UTC untuk membandingkannya dengan WIB, WITA, atau WIT.

15Apakah konverter timestamp bisa digunakan di ponsel?+

Ya. Tampilan dan fungsi konverter dirancang agar dapat digunakan melalui desktop, tablet, dan ponsel.