Konverter Waktu Unix
Konversi timestamp Unix ke tanggal/waktu yang mudah dibaca manusia atau konversi tanggal/waktu ke timestamp Unix. Fitur jam langsung, dukungan berbagai zona waktu, dan berbagai format tanggal.
Tanggal ke Unix Timestamp
Konversi tanggal dan waktu (UTC) ke Unix Timestamp
Ad blocker Anda mencegah kami menampilkan iklan
MiniWebtool gratis karena iklan. Jika alat ini membantu, dukung kami dengan Premium (bebas iklan + lebih cepat) atau whitelist MiniWebtool.com lalu muat ulang halaman.
- Atau upgrade ke Premium (bebas iklan)
- Izinkan iklan untuk MiniWebtool.com, lalu muat ulang
Tentang Konverter Waktu Unix
Konverter Waktu Unix adalah alat komprehensif untuk mengonversi antara timestamp Unix dan tanggal yang dapat dibaca manusia. Baik Anda seorang pengembang yang men-debug timestamp, analis data yang memproses file log, atau sekadar ingin tahu tentang cara kerja waktu komputer, konverter ini menyediakan konversi dua arah yang akurat dengan berbagai format output.
Apa itu Waktu Unix?
Waktu Unix (juga disebut POSIX time, Epoch time, atau timestamp Unix) adalah sistem untuk melacak waktu sebagai total akumulasi detik. Sistem ini menghitung jumlah detik yang telah berlalu sejak 1 Januari 1970, 00:00:00 UTC (dikenal sebagai Epoch Unix), tanpa menghitung detik kabisat.
Timestamp Unix sangat mendasar bagi komputasi karena memberikan:
- Kesederhanaan - Satu integer mewakili momen apa pun dalam waktu
- Independensi Zona Waktu - Timestamp yang sama berarti momen yang sama di seluruh dunia
- Perbandingan Mudah - Aritmatika sederhana untuk membandingkan atau menghitung perbedaan waktu
- Efisiensi Ruang - Disimpan sebagai satu angka daripada beberapa komponen tanggal
Epoch Unix
Epoch Unix adalah titik acuan untuk waktu Unix: tengah malam pada 1 Januari 1970, dalam Coordinated Universal Time (UTC). Tanggal ini dipilih secara arbitrer selama pengembangan awal Unix di Bell Labs. Pada momen tersebut, timestamp Unix adalah 0.
Cara Menggunakan Konverter Ini
Mengonversi Timestamp Unix ke Tanggal
- Masukkan timestamp Unix Anda di bidang input (menerima detik dan milidetik)
- Klik tombol "Konversi ke Tanggal"
- Lihat hasil dalam berbagai format: ISO 8601, RFC 2822, tanggal lengkap, dan rincian komponen
- Gunakan tombol salin untuk menyalin format apa pun ke papan klip Anda dengan cepat
Mengonversi Tanggal ke Timestamp Unix
- Beralih ke tab "Tanggal โ Unix"
- Masukkan tahun, bulan, hari, dan opsional jam, menit, detik (UTC)
- Klik tombol "Konversi ke Timestamp Unix"
- Salin timestamp yang dihasilkan untuk digunakan dalam aplikasi Anda
Timestamp Unix dalam Pemrograman
Sebagian besar bahasa pemrograman menyediakan fungsi bawaan untuk bekerja dengan timestamp Unix:
| Bahasa | Dapatkan Timestamp Sekarang | Konversi ke Tanggal |
|---|---|---|
| JavaScript | Math.floor(Date.now()/1000) |
new Date(ts * 1000) |
| Python | import time; time.time() |
datetime.fromtimestamp(ts) |
| PHP | time() |
date('Y-m-d H:i:s', $ts) |
| Java | System.currentTimeMillis()/1000 |
new Date(ts * 1000L) |
| Ruby | Time.now.to_i |
Time.at(ts) |
| Go | time.Now().Unix() |
time.Unix(ts, 0) |
| C# | DateTimeOffset.UtcNow.ToUnixTimeSeconds() |
DateTimeOffset.FromUnixTimeSeconds(ts) |
Masalah Tahun 2038
Masalah Tahun 2038 (juga dikenal sebagai Y2K38 atau Unix Millennium Bug) adalah masalah potensial yang dapat memengaruhi sistem yang menyimpan waktu Unix sebagai integer bertanda 32-bit.
Integer bertanda 32-bit dapat mewakili nilai dari -2.147.483.648 hingga 2.147.483.647. Nilai maksimum ini sesuai dengan:
- Selasa, 19 Januari 2038, 03:14:07 UTC
Satu detik kemudian, timestamp akan meluap dan berbalik ke -2.147.483.648, yang akan diinterpretasikan sebagai 13 Desember 1901. Hal ini dapat menyebabkan:
- Kerusakan perangkat lunak dan perilaku yang tidak terduga
- Perhitungan tanggal yang salah
- Korupsi data dalam database
- Kegagalan sistem pada perangkat tertanam (embedded)
Solusi: Sistem modern menggunakan integer 64-bit untuk timestamp, yang dapat mewakili tanggal jauh melampaui usia alam semesta (~292 miliar tahun).
Detik vs Milidetik
Sistem yang berbeda menggunakan presisi timestamp yang berbeda:
| Tipe | Digit | Contoh | Digunakan Oleh |
|---|---|---|---|
| Detik | 10 | 1704067200 | Unix/Linux, PHP, Python, C |
| Milidetik | 13 | 1704067200000 | JavaScript, Java, API |
| Mikrodetik | 16 | 1704067200000000 | Beberapa database, sistem presisi tinggi |
| Nanodetik | 19 | 1704067200000000000 | Go, beberapa pustaka waktu |
Konverter kami secara otomatis mendeteksi timestamp dengan 13 digit atau lebih sebagai milidetik dan mengonversinya dengan tepat.
Waktu Unix dan Detik Kabisat
Karakteristik penting dari waktu Unix adalah ia tidak memperhitungkan detik kabisat. Ia mengasumsikan setiap hari memiliki tepat 86.400 detik. Ketika detik kabisat ditambahkan oleh otoritas ketepatan waktu internasional (untuk memperhitungkan sedikit ketidakteraturan dalam rotasi Bumi), waktu Unix secara efektif berhenti sejenak atau "memutar ulang" satu detik.
Ini berarti waktu Unix tidak sepenuhnya monoton selama peristiwa detik kabisat, tetapi penyederhanaan ini membuatnya jauh lebih mudah untuk dikerjakan secara programatik. Untuk sebagian besar aplikasi, perbedaan ini tidak menjadi masalah.
Timestamp Unix Umum
| Timestamp | Tanggal | Signifikansi |
|---|---|---|
0 |
1 Jan 1970 00:00:00 UTC | Epoch Unix |
1000000000 |
9 Sep 2001 01:46:40 UTC | Satu miliar detik |
1234567890 |
13 Feb 2009 23:31:30 UTC | Urutan yang mudah diingat |
2000000000 |
18 Mei 2033 03:33:20 UTC | Dua miliar detik |
2147483647 |
19 Jan 2038 03:14:07 UTC | Maks bertanda 32-bit (Y2038) |
Pertanyaan yang Sering Diajukan
Apa itu waktu Unix (Unix timestamp)?
Waktu Unix (juga dikenal sebagai POSIX time atau Epoch time) adalah sistem untuk melacak waktu sebagai total akumulasi detik sejak Epoch Unix - 1 Januari 1970, 00:00:00 UTC. Ia tidak memperhitungkan detik kabisat. Timestamp Unix banyak digunakan dalam komputasi karena memberikan cara yang sederhana dan tidak bergantung pada zona waktu untuk menyimpan dan membandingkan tanggal.
Apa itu Epoch Unix?
Epoch Unix adalah titik acuan untuk waktu Unix: tengah malam pada 1 Januari 1970, dalam Coordinated Universal Time (UTC). Semua timestamp Unix mewakili jumlah detik yang telah berlalu sejak momen ini. Epoch dipilih karena kira-kira saat itulah Unix sedang dikembangkan di Bell Labs.
Apa itu masalah Tahun 2038?
Masalah Tahun 2038 (juga disebut Y2K38 atau Unix Millennium Bug) terjadi karena banyak sistem menyimpan timestamp Unix sebagai integer bertanda 32-bit, yang hanya dapat mewakili waktu hingga 19 Januari 2038, 03:14:07 UTC (2.147.483.647 detik). Setelah momen ini, timestamp akan meluap dan berbalik ke angka negatif, berpotensi menyebabkan kegagalan perangkat lunak.
Apa perbedaan antara waktu Unix dalam detik dan milidetik?
Waktu Unix dalam detik menghitung detik utuh sejak Epoch. Waktu Unix dalam milidetik (umum digunakan dalam JavaScript dan Java) mengalikan ini dengan 1000, memberikan presisi lebih tinggi. Timestamp milidetik memiliki 13 digit, sedangkan timestamp detik biasanya memiliki 10 digit. Konverter kami secara otomatis mendeteksi dan menangani kedua format tersebut.
Apakah waktu Unix memperhitungkan detik kabisat?
Tidak, waktu Unix tidak memperhitungkan detik kabisat. Ia mengasumsikan setiap hari memiliki tepat 86.400 detik. Ketika detik kabisat ditambahkan (untuk memperhitungkan ketidakteraturan rotasi Bumi), waktu Unix secara efektif berhenti sejenak atau mengulang satu detik. Ini membuat waktu Unix tetap sederhana dan dapat diprediksi.
Bagaimana cara mengonversi timestamp Unix ke tanggal dalam pemrograman?
Sebagian besar bahasa pemrograman memiliki fungsi bawaan: JavaScript: new Date(timestamp * 1000). Python: datetime.fromtimestamp(timestamp). PHP: date('Y-m-d H:i:s', timestamp). Java: new Date(timestamp * 1000L). Ingat bahwa JavaScript dan Java menggunakan milidetik, sementara sebagian besar bahasa lain menggunakan detik.
Sumber Daya Tambahan
Kutip konten, halaman, atau alat ini sebagai:
"Konverter Waktu Unix" di https://MiniWebtool.com/id// dari MiniWebtool, https://MiniWebtool.com/
oleh tim miniwebtool. Diperbarui: 5 Feb 2026