`

What is epoch time?

阅读更多

unix 时间转换器


The  Unix epoch   (or  Unix time   or  POSIX time   or  Unix timestamp ) is the number of seconds that have elapsed since January 1, 1970 (midnight UTC/GMT), not counting leap seconds (in ISO 8601: 1970-01-01T00:00:00Z). Literally speaking the epoch is Unix time 0 (midnight 1-1-1970), but 'epoch' is often used as a synonym for 'Unix time'. Many Unix systems store epoch dates as a signed 32-bit integer, which might cause problems on January 19, 2038 (known as the Year 2038 problem or Y2038). 

Human readable time   Seconds
1 minute 60 seconds
1 hour 3600 seconds
1 day 86400 seconds
1 week 604800 seconds
1 month (30.44 days)  2629743 seconds
1 year (365.24 days)   31556926 seconds
 

 How to get the current epoch time in ...

Perl time
PHP time()
Ruby Time.now   (or  Time.new ). To display the epoch:  Time.now.to_i
Python import time   first, then  time.time()
Java long epoch = System.currentTimeMillis()/1000;
Microsoft .NET C# epoch = (DateTime.Now.ToUniversalTime().Ticks - 621355968000000000) / 10000000;
VBScript/ASP DateDiff("s", "01/01/1970 00:00:00", Now())
Erlang calendar:datetime_to_gregorian_seconds(calendar:now_to_universal_time( now()))-719528*24*3600.
MySQL SELECT unix_timestamp(now())   More information
PostgreSQL SELECT extract(epoch FROM now());
Oracle PL/SQL SELECT (SYSDATE - TO_DATE('01-01-1970 00:00:00', 'DD-MM-YYYY HH24:MI:SS')) * 
24 * 60 * 60 FROM DUAL
SQL Server SELECT DATEDIFF(s, '1970-01-01 00:00:00', GETUTCDATE())
JavaScript Math.round(new Date().getTime()/1000.0)   getTime() returns time in milliseconds.
Unix/Linux date +%s
Other OS's Command line:  perl -e "print time"   (If Perl is installed on your system)

 Convert from human readable date to epoch

Perl Use these  Perl Epoch routines
PHP mktime(hour ,  minute ,  second ,  month ,  day ,  year )   More information
Ruby Time.local(year ,  month ,  day ,  hour ,  minute ,  second ,  usec   )   (or  Time.gm   for GMT/UTC input). To display add  .to_i
Python import time   first, then  int(time.mktime(time.strptime('2000-01-01 12:34:00', '%Y-%m-%d %H:%M:%S'))) - time.timezone
Java long epoch = new java.text.SimpleDateFormat ("dd/MM/yyyy HH:mm:ss").parse("01/01/1970 01:00:00");
VBScript/ASP DateDiff("s", "01/01/1970 00:00:00",  time field )   More information
MySQL SELECT unix_timestamp(time )   Time format: YYYY-MM-DD HH:MM:SS or YYMMDD or YYYYMMDD
More on using Epoch timestamps with MySQL
PostgreSQL SELECT extract(epoch FROM date('2000-01-01 12:34'));
With timestamp:  SELECT EXTRACT(EPOCH FROM TIMESTAMP WITH TIME ZONE '2001-02-16 20:38:40-08');
With interval:  SELECT EXTRACT(EPOCH FROM INTERVAL '5 days 3 hours');
SQL Server SELECT DATEDIFF(s, '1970-01-01 00:00:00',  time field )
JavaScript use the  JavaScript Date object
Unix/Linux date +%s -d"Jan 1, 1980 00:00:01"   Replace '-d' with '-ud' to input in GMT/UTC time.

 Convert from epoch to human readable date

Perl Use these  Perl Epoch routines
PHP date(output format ,  epoch );   Output format example: 'r' = RFC 2822 date  More information
Ruby Time.at(epoch )
Python import time   first, then  time.strftime("%a, %d %b %Y %H:%M:%S +0000", time.localtime(epoch ))   Replace time.localtime with time.gmtime for GMT time.  More information
Java String date = new java.text.SimpleDateFormat("dd/MM/yyyy HH:mm:ss").format(new java.util.Date (epoch *1000));
VBScript/ASP DateAdd("s",  epoch , "01/01/1970 00:00:00")   More information
PostgreSQL SELECT TIMESTAMP WITH TIME ZONE 'epoch' +  epoch   * INTERVAL '1 second';
MySQL from_unixtime(epoch ,  optional output format )   The default output format is YYY-MM-DD HH:MM:SS  more ...
SQL Server DATEADD(s,  epoch , '1970-01-01 00:00:00')
Microsoft Excel =(A1 / 86400) + 25569   Format the result cell for date/time, the result will be in GMT time (A1 is the cell with the epoch number). For other timezones: =((A1 +/- timezone adjustment) / 86400) + 25569.
JavaScript use the  JavaScript Date object
Unix/Linux date -d @1190000000   Replace 1190000000 with your epoch, needs recent version of 'date'. Replace '-d' with '-ud' for GMT/UTC time.
Other OS's Command line:  perl -e "print scalar(localtime(epoch ))"   (If Perl is installed) Replace 'localtime' with 'gmtime' for GMT/UTC time.

分享到:
评论

相关推荐

    Epoch GisServer User Guide

    ### Epoch GIS Server 用户指南 #### 重要知识点概览 **标题与描述:** "Epoch GisServer User Guide",这表明文档是针对Epoch GIS Server软件的用户指南。 **标签:** 同样标注为 "Epoch GisServer User Guide...

    epoch_user-4.17_粒子模拟说明文档_

    "epoch_user-4.17_粒子模拟说明文档_" 提供的是一个关于三维粒子模拟程序的详细指南,帮助用户理解和操作该系统,以创建出逼真的动态效果,如等立体状态灯的模拟。 粒子系统是由大量独立或相互作用的微观对象(粒子...

    EPOCH安装教程(官方提供)

    EPOCHS(Electric Power and Communication Synchronizing Simulator)是一款结合了多个仿真系统的联邦仿真环境,它将加州大学伯克利分校的网络仿真器NS2、通用电气的PSLF机电暂态仿真系统以及曼尼托巴大学的PSCAD...

    unixtime和windowstime转换

    本篇文章将详细探讨“Unix Time”(也称为POSIX时间)和“Windows Time”之间的转换,以及如何在两者之间进行有效地切换。 **Unix Time**: Unix Time是从1970年1月1日(UTC)凌晨0点0分0秒开始计算的,至今为止的...

    javascript图表库Epoch.zip

    Epoch 是一个通用的实时的图表库,用于构建漂亮、平滑和高性能的可视化图形图表。Epoch 提供多种基本图表和专业图表。Epoch 依赖于 jQuery 和 D3。使用: 标签:Epoch

    DayZ-Epoch, 用于 Arma 2的实验 DayZ.zip

    DayZ-Epoch, 用于 Arma 2的实验 DayZ DayZ实验 DayZ modhttp://dayzepoch.com基于DayZ的社区版https://github.com/DayZMod/DayZ/blob/1.8.8/Documentation/Credits.md ht

    jQuery可视化图表库插件Epoch

    Epoch是一个通用图表库为应用程序开发人员和设计师提供可视化界面。它关注可视化编程的两个不同的方面:基本图表创建历史报告,实时图表显示数据。要求浏览器ie8以上

    time函数标准库(珍藏版)

    2. **Calendar Time**:日历时间,表示的是从一个固定的时间点(称为epoch)到当前时间的秒数。这个固定的时间点通常是1970年1月1日00:00:00 UTC,对于不同的操作系统可能会有所不同。 3. **Epoch**:时间点。在C/...

    time.h的使用 时间函数的使用

    3. **Epoch Time**:纪元时间,是指从某个固定的起点(通常为 1970 年 1 月 1 日 00:00:00 UTC)到当前时刻的秒数。 4. **Clock Tick**:时钟节拍,指的是计算机系统中计时器的最小单位,一般与 CPU 的频率有关。 #...

    Epoch Flip Clock.saver.zip

    "Epoch Flip Clock.saver.zip" 是一个专为Mac操作系统设计的屏幕保护程序,它将时钟功能以翻页样式展示,为用户带来独特的视觉体验。这个屏幕保护程序以"Epoch"命名,暗示了其可能与时间的纪元或时刻有关,而"Flip ...

    BBN.iNaturalist2017.res50.180epoch.best_model.pth

    预训练模型 BBN.iNaturalist2017.res50.180epoch.best_model.pth

    epoch_5000.pth

    随着我国超高压电力线的大规模建设,输电线路的巡查已变得至关重要,这是确保电力系统中电能可靠传输的重要举措。中国幅员辽阔,气候困难多变,电力线走廊经常穿越高空积雪和冰雪覆盖的地区,传统的人工动力检查由于...

    Python中生成Epoch的方法

    总之,生成Python中的Epoch时间通常涉及`datetime`和`time`模块,以及可能的`pytz`库。在Python 3中,`timestamp()`方法是最直接的方式,而在Python 2中,需要根据对象是否带有时区信息选择合适的方法进行转换。理解...

    yolov8 人脸检测数据集 一万张照片,300 epoch训练好的模型best.pt文件

    yolov8 人脸检测数据集 一万张照片,300 epoch训练好的模型best.pt文件 准确率能达到百分之八十以上 预训练模型使用yolov8s, gpu3080ti训练两天

    C++头文件time.h详解

    * epoch:时间点。时间点在标准 C/C++ 中是一个整数,它用此时的时间和标准时间点相差的秒数(即日历时间)来表示。 * clock tick:时钟计时单元(而不把它叫做时钟滴答次数),一个时钟计时单元的时间长短是由 CPU ...

    C语言time.h从头学

    2. **Calendar Time**:日历时间,以自一个固定时间点(epoch)以来的秒数表示当前时间。在C/C++中,这个固定时间点通常为1970年1月1日00:00:00(UTC)。 3. **Epoch**:时间点,即日历时间的起点,通常用来计算两...

    cnocr-v2.3-densenet-lite-136-gru-epoch=004-ft-model.onnx

    cnocr-v2.3-densenet-lite-136-gru-epoch=004-ft-model.onnx

    train_model_epoch_10_2019_01_16-4.meta

    我自己训练的模型,多层感知器训练后将所提取的样本对中的非线性映射关系存储在权值矩阵中 ,在其 后的工作阶段 ,当向网络输入训练时未曾见过的非样本数据时 ,网络也能完成由输入空间 向输出空间的正确映射 。...

Global site tag (gtag.js) - Google Analytics