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:

Javatime
JavaScriptMath.round(new Date().getTime()/1000)
Microsoft .NET / C# epoch = (DateTime.Now.ToUniversalTime().Ticks - 621355968000000000) / 10000000
MySQLSELECT unix_timestamp(now())
Perltime
PHPtime()
PostgreSQLSELECT extract(epoch FROM now())
Pythonimport time + time.time()
RubyTime.now、Time.new、Time.now.to_i
Go import time + int32(time.Now().Unix())
SQL ServerSELECT DATEDIFF(s, '1970-01-01 00:00:00', GETUTCDATE())
Unix / Linuxdate +%s
VBScript / ASPDateDiff("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()
Linuxdate -d @Unix timestamp
MySQLfrom_unixtime(Unix timestamp)
Perl my $time = Unix timestamp + my ($sec, $min, $hour, $day, $month, $year) = (localtime($time))[0,1,2,3,4,5,6]
PHPdate('r', Unix timestamp)
PostgreSQL SELECT TIMESTAMP WITH TIME ZONE 'epoch' + Unix timestamp) * INTERVAL '1 second';
Pythonimport time + time.gmtime(Unix timestamp)
RubyTime.at(Unix timestamp)
SQL ServerDATEADD(s, Unix timestamp, '1970-01-01 00:00:00')
VBScript / ASPDateAdd("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))
MySQLSELECT unix_timestamp(time)
Perl use Time::Local + my $time = timelocal($sec, $min, $hour, $day, $month, $year);
PHPmktime(hour, minute, second, month, day, year)
PostgreSQLSELECT 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')))
RubyTime.local(year, month, day, hour, minute, second)
SQL ServerSELECT DATEDIFF(s, '1970-01-01 00:00:00', time)
Unix / Linuxdate +%s -d"Jan 1, 1970 00:00:01"
VBScript / ASPDateDiff("s", "01/01/1970 00:00:00", time)