Apa itu konverter waktu epoch?
Konverter waktu epoch adalah alat yang mengubah waktu epoch (juga dikenal sebagai waktu Unix) menjadi format tanggal dan waktu yang dapat dibaca manusia, dan sebaliknya. Waktu epoch mewakili jumlah detik (atau milidetik) yang telah berlalu sejak 1 Januari 1970 (UTC).
Hari ke berapa dalam tahun ini?
Anda dapat menggunakan konverter waktu epoch kami untuk melihat hari saat ini dalam tahun ini.
Mengapa waktu epoch digunakan?
Waktu epoch banyak digunakan karena menyediakan cara standar untuk merepresentasikan waktu di berbagai sistem, menyederhanakan perhitungan waktu seperti selisih atau perbandingan, dan menghindari masalah terkait zona waktu dan format tanggal.
Apakah konverter waktu epoch ini gratis?
Ya, konverter waktu epoch kami dapat digunakan secara gratis.
Apakah konverter waktu epoch dapat menangani detik kabisat?
Waktu epoch tidak memperhitungkan detik kabisat. Meskipun waktu yang dapat dibaca manusia mungkin menyertakan detik kabisat, waktu Unix menganggapnya sebagai detik yang berkelanjutan.
Bagaimana cara mengonversi waktu epoch secara manual?
Untuk mengonversi waktu epoch secara manual ke tanggal, bagi waktu epoch dengan jumlah detik dalam sehari (86.400) untuk menghitung hari dan gunakan kalender referensi. Namun, menggunakan alat atau pustaka jauh lebih efisien dan bebas kesalahan.
Dapatkan Waktu Epoch Saat Ini
Bahasa/Alat | Potongan Kode | Catatan |
---|---|---|
PHP | time() | |
Python | import time; time.time() | |
Ruby | Time.now or Time.new . To display the epoch: Time.now.to_i | |
Perl | time | |
Java | long epoch = System.currentTimeMillis()/1000; | Mengembalikan epoch dalam satuan detik. |
C# | DateTimeOffset.Now.ToUnixTimeSeconds() | .NET Framework 4.6+/Core. |
Objective-C | [[NSDate date] timeIntervalSince1970]; | Mengembalikan nilai double. |
C++11 | double now = std::chrono::duration_cast<std::chrono::seconds>(std::chrono::system_clock::now().time_since_epoch()).count(); | |
Lua | epoch = os.time([date]) | |
VBScript/ASP | See the examples | |
AutoIT | _DateDiff('s', "1970/01/01 00:00:00", _NowCalc()) | |
Delphi | Epoch := DateTimetoUnix(Now); | Diuji pada Delphi 2010. |
Dart | DateTime.now().microsecondsSinceEpoch | |
R | as.numeric(Sys.time()) | |
Erlang/OTP | erlang:system_time(seconds). | Versi 18+. |
MySQL | SELECT unix_timestamp(now()); | |
PostgreSQL | SELECT extract(epoch FROM now()); | |
SQLite | SELECT strftime('%s', 'now'); | |
Oracle PL/SQL | SELECT (CAST(SYS_EXTRACT_UTC(SYSTIMESTAMP) AS DATE) - TO_DATE('01/01/1970','DD/MM/YYYY')) * 24 * 60 * 60 FROM DUAL; | |
SQL Server | SELECT DATEDIFF(s, '1970-01-01 00:00:00', GETUTCDATE()); | |
IBM Informix | SELECT dbinfo('utc_current') FROM sysmaster:sysdual; | |
JavaScript | Math.floor(new Date().getTime()/1000.0); | Mengembalikan epoch dalam satuan detik. |
Visual FoxPro | DATETIME() - {^1970/01/01 00:00:00} | Zona waktu tidak ditangani dengan benar. |
Go | time.Now().Unix(); | |
Adobe ColdFusion | <cfset epochTime = left(getTickcount(), 10)>; | |
Tcl/Tk | clock seconds | |
Unix/Linux Shell | date +%s | |
Solaris | /usr/bin/nawk 'BEGIN {print srand()}' | Solaris tidak mendukung date +%s . |
PowerShell | [int][double]::Parse((Get-Date (get-date).touniversaltime() -UFormat %s)) |