Alat Konversi Unix Timestamp Detik Sejak 1 Januari 1970 (UTC)
Waktu Saat Ini:
Detik
Ubah Format
Detik
Detik
Konverter Unix Timestamp - Alat Waktu Wajib untuk Developer
Wajib untuk pengembangan sistem, pengujian API, dan analisis log! Ubah Unix Timestamp ke format waktu yang mudah dibaca dan sebaliknya, mendukung format detik maupun milidetik.
✨ Fitur Utama
- Konversi Dua Arah: Konversi Unix Timestamp ke tanggal yang dapat dibaca manusia, dan sebaliknya dari tanggal ke Unix Timestamp.
- Timestamp Real-Time: Menampilkan Unix Timestamp saat ini secara langsung, dengan opsi jeda dan lanjutkan.
- Dukungan Detik & Milidetik: Mendukung timestamp 10 digit (detik) dan 13 digit (milidetik).
- Salin Satu Klik: Salin timestamp yang dihasilkan ke clipboard secara instan.
🎯 Kasus Penggunaan Umum
- Pengembangan Backend: Mengelola kolom waktu di database dan menangani timestamp di permintaan API.
- Analisis Log: Membaca log server dan menentukan waktu tepat terjadinya error.
- Analisis Data: Memproses data time-series dan merekam waktu kejadian.
- Pengujian API: Membuat data uji dan memvalidasi parameter waktu di endpoint API.
- Debugging: Menyelidiki bug terkait waktu dan memahami logika perhitungan waktu.
💡 Tips Berguna
- Kenali Formatnya: Angka 10 digit adalah timestamp dalam detik, sedangkan 13 digit adalah dalam milidetik.
- Perhatikan Zona Waktu: Unix Timestamp selalu dalam UTC. Perhatikan perbedaan zona waktu saat mengonversi ke waktu lokal (misalnya WIB = UTC+7).
- Referensi Kode: Di bagian bawah halaman tersedia contoh kode konversi timestamp untuk berbagai bahasa pemrograman seperti Python, JavaScript, dan PHP.
- Pemrosesan Massal: Untuk mengonversi banyak timestamp sekaligus, gunakan contoh kode yang disediakan dalam skrip Anda.
❓ Apa itu Unix Timestamp?
Unix Timestamp, dikenal juga sebagai Unix time atau POSIX time, adalah jumlah total detik yang telah berlalu sejak 1 Januari 1970, 00:00:00 UTC. Ini adalah cara representasi waktu yang universal dan tidak bergantung pada zona waktu, sehingga sangat berguna dalam sistem yang beroperasi di berbagai wilayah geografis. Di mana pun Anda berada di dunia, Unix Timestamp yang sama selalu merujuk pada momen yang persis sama!
Metode untuk Mendapatkan Unix Timestamp Saat Ini dalam Berbagai Bahasa:
| Java | time |
| JavaScript | Math.round(new Date().getTime()/1000) |
| Microsoft .NET / C# | epoch = (DateTime.Now.ToUniversalTime().Ticks - 621355968000000000) / 10000000 |
| MySQL | SELECT unix_timestamp(now()) |
| Perl | time |
| PHP | time() |
| PostgreSQL | SELECT extract(epoch FROM now()) |
| Python | import time + time.time() |
| Ruby | Time.now、Time.new、Time.now.to_i |
| Go | import time + int32(time.Now().Unix()) |
| SQL Server | SELECT DATEDIFF(s, '1970-01-01 00:00:00', GETUTCDATE()) |
| Unix / Linux | date +%s |
| VBScript / ASP | DateDiff("s", "01/01/1970 00:00:00", Now()) |
Metode untuk Mengonversi Unix Timestamp ke Waktu Biasa dalam Berbagai Bahasa:
| Java | String date = new java.text.SimpleDateFormat("dd/MM/yyyy HH:mm:ss").format(new java.util.Date(Unix timestamp * 1000)) |
| JavaScript | var unixTimestamp = new Date(Unix timestamp * 1000) + commonTime = unixTimestamp.toLocaleString() |
| Linux | date -d @Unix timestamp |
| MySQL | from_unixtime(Unix timestamp) |
| Perl | my $time = Unix timestamp + my ($sec, $min, $hour, $day, $month, $year) = (localtime($time))[0,1,2,3,4,5,6] |
| PHP | date('r', Unix timestamp) |
| PostgreSQL | SELECT TIMESTAMP WITH TIME ZONE 'epoch' + Unix timestamp) * INTERVAL '1 second'; |
| Python | import time + time.gmtime(Unix timestamp) |
| Ruby | Time.at(Unix timestamp) |
| SQL Server | DATEADD(s, Unix timestamp, '1970-01-01 00:00:00') |
| VBScript / ASP | DateAdd("s", Unix timestamp, "01/01/1970 00:00:00") |
Metode untuk Mengonversi Waktu Biasa ke Unix Timestamp dalam Berbagai Bahasa:
| Java | long epoch = new java.text.SimpleDateFormat("dd/MM/yyyy HH:mm:ss").parse("01/01/1970 01:00:00"); |
| JavaScript | var commonTime = new Date(Date.UTC(year, month - 1, day, hour, minute, second)) |
| MySQL | SELECT unix_timestamp(time) |
| Perl | use Time::Local + my $time = timelocal($sec, $min, $hour, $day, $month, $year); |
| PHP | mktime(hour, minute, second, month, day, year) |
| PostgreSQL | SELECT extract(epoch FROM date('YYYY-MM-DD HH:MM:SS')); |
| Python | import time + int(time.mktime(time.strptime('YYYY-MM-DD HH:MM:SS', '%Y-%m-%d %H:%M:%S'))) |
| Ruby | Time.local(year, month, day, hour, minute, second) |
| SQL Server | SELECT DATEDIFF(s, '1970-01-01 00:00:00', time) |
| Unix / Linux | date +%s -d"Jan 1, 1970 00:00:01" |
| VBScript / ASP | DateDiff("s", "01/01/1970 00:00:00", time) |
X
💡
Kamu mungkin juga butuh