Epoch zaman dönüştürücü nedir?
Epoch zaman dönüştürücü, epoch zamanı (Unix zamanı olarak da bilinir) insan tarafından okunabilir tarih ve saat formatlarına ve tersine dönüştüren bir araçtır. Epoch zamanı, 1 Ocak 1970’den (UTC) itibaren geçen saniye (veya milisaniye) sayısını temsil eder.
Yılın kaçıncı günü?
Yılın mevcut gününü görmek için epoch zaman dönüştürücümüzü kullanabilirsiniz.
Neden epoch zamanı kullanılır?
Epoch zamanı, farklı sistemler arasında zamanı standart bir şekilde temsil ettiği, zaman farkları veya karşılaştırmaları gibi hesaplamaları kolaylaştırdığı ve saat dilimleri ile tarih formatlarıyla ilgili sorunları önlediği için yaygın olarak kullanılır.
Epoch zaman dönüştürücü ücretsiz mi?
Evet, epoch zaman dönüştürücümüzü ücretsiz kullanabilirsiniz.
Epoch zaman dönüştürücü artık saniyeleri (leap seconds) işleyebilir mi?
Epoch zamanı artık saniyeleri hesaba katmaz. İnsan tarafından okunabilir zaman artık saniyeleri içerebilirken, Unix zamanı bunları sürekli saniyeler olarak kabul eder.
Epoch zamanını manuel olarak nasıl dönüştürürüm?
Epoch zamanını manuel olarak tarihe dönüştürmek için epoch zamanını bir gündeki saniye sayısına (86.400) bölerek günü hesaplayabilir ve bir referans takvimi kullanabilirsiniz. Ancak, bir araç veya kütüphane kullanmak çok daha verimli ve hatasızdır.
Güncel Epoch Zamanını Alın
Dil/Araç | Kod Parçası | Notlar |
---|---|---|
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; | Epoch’u saniye cinsinden döndürür |
C# | DateTimeOffset.Now.ToUnixTimeSeconds() | .NET Framework 4.6+/Core. |
Objective-C | [[NSDate date] timeIntervalSince1970]; | Double (ondalıklı sayı) döndürür. |
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); | Delphi 2010’da test edilmiştir. |
Dart | DateTime.now().microsecondsSinceEpoch | |
R | as.numeric(Sys.time()) | |
Erlang/OTP | erlang:system_time(seconds). | Sürüm 18 ve üzeri. |
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); | Epoch’u saniye cinsinden döndürür. |
Visual FoxPro | DATETIME() - {^1970/01/01 00:00:00} | Zaman dilimleri doğru şekilde işlenmez. |
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 date +%s komutunu desteklemez. |
PowerShell | [int][double]::Parse((Get-Date (get-date).touniversaltime() -UFormat %s)) |