JNTZN

Конвертер эпохального времени

Что такое конвертер эпохального времени?

Конвертер эпохального времени — это инструмент, который преобразует эпохальное время (также известное как Unix-время) в читаемые человеком форматы даты и времени и наоборот. Эпохальное время представляет собой количество секунд (или миллисекунд), прошедших с 1 января 1970 года (UTC).

Какой сейчас день года?

Вы можете использовать наш конвертер эпохального времени, чтобы узнать текущий день года.

Почему используется эпохальное время?

Эпохальное время широко используется, потому что оно обеспечивает стандартный способ представления времени в разных системах, упрощает вычисления времени, такие как разницы или сравнения, и избегает проблем, связанных с часовыми поясами и форматами даты.

Конвертер эпохального времени бесплатен?

Да, наш конвертер эпохального времени можно использовать бесплатно.

Может ли конвертер эпохального времени учитывать високосные секунды?

Эпохальное время не учитывает високосные секунды. Хотя читаемое человеком время может включать високосные секунды, Unix-время рассматривает их как непрерывные секунды.

Как вручную преобразовать эпохальное время?

Чтобы вручную преобразовать эпохальное время в дату, разделите значение эпохального времени на количество секунд в дне (86 400), чтобы вычислить день, и используйте справочный календарь. Однако использование инструмента или библиотеки гораздо эффективнее и надежнее.

Получите текущее эпохальное время

Язык/ИнструментФрагмент кодаПримечания
PHPtime()
Pythonimport time; time.time()
RubyTime.now or Time.new. To display the epoch: Time.now.to_i
Perltime
Javalong epoch = System.currentTimeMillis()/1000;Возвращает эпоху в секундах.
C#DateTimeOffset.Now.ToUnixTimeSeconds().NET Framework 4.6+/Core.
Objective-C[[NSDate date] timeIntervalSince1970];Возвращает значение типа double.
C++11double now = std::chrono::duration_cast<std::chrono::seconds>(std::chrono::system_clock::now().time_since_epoch()).count();
Luaepoch = os.time([date])
VBScript/ASPSee the examples
AutoIT_DateDiff('s', "1970/01/01 00:00:00", _NowCalc())
DelphiEpoch := DateTimetoUnix(Now);Протестировано в Delphi 2010.
DartDateTime.now().microsecondsSinceEpoch
Ras.numeric(Sys.time())
Erlang/OTPerlang:system_time(seconds).Версия 18+.
MySQLSELECT unix_timestamp(now());
PostgreSQLSELECT extract(epoch FROM now());
SQLiteSELECT strftime('%s', 'now');
Oracle PL/SQLSELECT (CAST(SYS_EXTRACT_UTC(SYSTIMESTAMP) AS DATE) - TO_DATE('01/01/1970','DD/MM/YYYY')) * 24 * 60 * 60 FROM DUAL;
SQL ServerSELECT DATEDIFF(s, '1970-01-01 00:00:00', GETUTCDATE());
IBM InformixSELECT dbinfo('utc_current') FROM sysmaster:sysdual;
JavaScriptMath.floor(new Date().getTime()/1000.0);Возвращает эпоху в секундах.
Visual FoxProDATETIME() - {^1970/01/01 00:00:00}Часовые пояса обрабатываются некорректно.
Gotime.Now().Unix();
Adobe ColdFusion<cfset epochTime = left(getTickcount(), 10)>;
Tcl/Tkclock seconds
Unix/Linux Shelldate +%s
Solaris/usr/bin/nawk 'BEGIN {print srand()}'Solaris не поддерживает date +%s.
PowerShell[int][double]::Parse((Get-Date (get-date).touniversaltime() -UFormat %s))