Generator Stempel Waktu

Menghasilkan stempel waktu Unix atau mengonversi antara stempel waktu dan format tanggal yang dapat dibaca manusia. Penting bagi pengembang yang bekerja dengan API, basis data, atau sistem pencatatan yang menggunakan waktu Unix. Mengonversi stempel waktu dengan cepat menjadi tanggal yang dapat dibaca atau menghasilkan stempel waktu saat ini untuk pengujian dan pengembangan.

Pertanyaan yang Sering Diajukan

Stempel waktu Unix adalah jumlah detik yang telah berlalu sejak 1 Januari 1970 00:00:00 UTC (zaman Unix). Sebagai contoh, 1609459200 mewakili 1 Januari 2021 00:00:00 UTC. Ini adalah cara universal untuk merepresentasikan waktu sebagai angka tunggal, sehingga mudah untuk menyimpan, membandingkan, dan melakukan penghitungan dengan tanggal di berbagai zona waktu dan sistem.

Masukkan stempel waktu Unix (jumlah detik sejak 1970) ke dalam konverter kami, dan kami akan menampilkan tanggal dan waktu yang sesuai dalam format yang dapat dibaca manusia. Anda dapat melihat tanggal dalam zona waktu lokal Anda serta UTC. Sebagian besar cap waktu terdiri dari 10 digit untuk detik, tetapi beberapa sistem menggunakan 13 digit untuk milidetik (bagi dengan 1000 untuk mendapatkan detik).

Stempel waktu Unix secara tradisional diukur dalam detik (10 digit, misalnya, 1609459200). Namun, JavaScript dan beberapa sistem lain menggunakan milidetik (13 digit, misalnya, 1609459200000). Untuk mengubah milidetik menjadi detik, bagi dengan 1000. Untuk mengonversi detik ke milidetik, kalikan dengan 1000. Alat kami menangani kedua format tersebut secara otomatis.

Gunakan generator kami untuk mendapatkan cap waktu Unix saat ini. Dalam JavaScript, Anda dapat menggunakan Date.now() untuk milidetik atau Math.floor(Date.now() / 1000) untuk detik. Di Python, gunakan time.time(). Dalam PHP, gunakan time(). Memiliki stempel waktu saat ini berguna untuk pencatatan, membuat pengenal unik, atau menguji fungsionalitas berbasis waktu.

Stempel waktu Unix selalu dalam UTC (Waktu Universal Terkoordinasi) menurut definisi. Ketika dikonversi ke tanggal yang dapat dibaca manusia, tampilan tergantung pada zona waktu. Misalnya, stempel waktu 1609459200 adalah 1 Januari 2021 00:00:00 UTC, tetapi akan ditampilkan sebagai 31 Desember 2020 19:00:00 di New York (EST, UTC-5). Selalu pertimbangkan zona waktu saat bekerja dengan stempel waktu.

Karena cap waktu hanya berupa angka, Anda dapat menggunakan aritmatika sederhana. Untuk menemukan waktu di antara dua peristiwa, kurangi satu cap waktu dari yang lain (hasilnya dalam detik). Untuk menambahkan waktu ke stempel waktu, tambahkan jumlah detik (misalnya, +86400 menambahkan satu hari, +3600 menambahkan satu jam). Hal ini membuat stempel waktu sempurna untuk penghitungan tanggal tanpa mengkhawatirkan bulan, tahun kabisat, atau zona waktu.

Zaman Unix (1 Januari 1970 00:00:00 UTC) dipilih sebagai titik nol ketika Unix dikembangkan pada awal tahun 1970-an. Tanggal ini cukup baru untuk menjadi relevan dan cukup jauh ke belakang untuk mencakup sebagian besar kebutuhan komputasi. Stempel waktu negatif mewakili tanggal sebelum tahun 1970, meskipun jarang digunakan.

JavaScript menggunakan Date.now() atau new Date().getTime() (milidetik), Python menggunakan time.time() (detik), PHP menggunakan time() (detik), Java menggunakan System.currentTimeMillis() (milidetik). Ketika bertukar stempel waktu antar sistem, selalu pastikan apakah Anda bekerja dengan satuan detik atau milidetik untuk menghindari kesalahan.

Stempel waktu Unix selalu dalam UTC dan tidak terpengaruh oleh waktu musim panas. DST hanya mempengaruhi konversi dari cap waktu ke tampilan waktu lokal. Inilah sebabnya mengapa stempel waktu sangat cocok untuk menyimpan data waktu - stempel waktu kebal terhadap komplikasi zona waktu dan DST.

Stempel waktu Unix 32-bit standar menghadapi masalah Tahun 2038 (nilai maksimum 2.147.483.647 detik = 19 Januari 2038). Sistem modern menggunakan stempel waktu 64-bit yang memperpanjang rentang miliaran tahun ke masa depan dan masa lalu. Alat kami mendukung kedua format tersebut dan menangani tanggal yang melampaui tahun 2038.