加入收藏 | 设为首页 | 会员中心 | 我要投稿 天瑞地安资讯网 (https://www.52baoding.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Unix > 正文

Unix/Linux 纪元时间转换示例

发布时间:2022-12-10 13:02:34 所属栏目:Unix 来源:网络
导读: Unix/Linux 纪元时间转换示例
许多 UNIX 应用程序使用 EPOCH 时间来确定日期,在大多数 Linux 系统上,EPOCH 时间从 1970 年 1 月 1 日开始,并将在 2038 年 1 月 18 日结束,由 time_t UN

Unix/Linux 纪元时间转换示例

许多 UNIX 应用程序使用 EPOCH 时间来确定日期,在大多数 Linux 系统上,EPOCH 时间从 1970 年 1 月 1 日开始,并将在 2038 年 1 月 18 日结束,由 time_t UNIX C 库定义。

纪元时间数字包含自纪元开始以来的秒数( 1970年1月1日 0点 )。

为了更好地理解,考虑一个时代编号为“1”的例子。

现在将此纪元时间转换为实时/使用bash时,我们可以执行以下linux命令:

~$ date --date "Jan 1, 1970 00:00:00 +0000 + 1 seconds"
Thu Jan  1 10:00:01 EST 1970

要获取当前纪元时间unix媒体转换,我们只需使用 date 命令如下:

~$ date +%s

1284763671

如上所述,要将纪元时间数字转换为实时,我们可以使用例如

bash脚本:

~$ date --date "Jan 1, 1970 00:00:00 +0000 + 1284763671 seconds"
Sat Sep 18 08:47:51 EST 2010

或者

date -d@1284763671
Sat Sep 18 08:47:51 EST 2010

unix时间戳转换excel时间_excel转换unix时间戳_unix媒体转换

perl脚本:

~$ perl -e 'print scalar(localtime(1284763671)), "\n"'
Sat Sep 18 08:47:51 2010

说明:

使用 bash 类型转换为协调世界时(Coordinated Universal Time):

~$ date -ud@1284763671
Fri Sep 17 22:47:51 UTC 2010

(编辑:天瑞地安资讯网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章