unix时间戳是什么

2023-07-28 10:37:04 来源:互联网


(资料图片仅供参考)

大家听说过Unix时间戳吗?大家了解什么是Unix时间戳吗?事实上,Unix时间戳是一种时间的计算方法。在这篇文章中,小编将为大家介绍Unix时间戳的计算方法,下面,就跟随小编一起来看看吧!

Unix时间戳简介

Unix时间戳又被称作是Unix epoch或者是POSIX time。UNIX时间戳的计算是从1970年1月1日0点开始到现在所经过的所有的秒数,包括UTC的午夜和GMT的午夜,值得注意的是,我们在计算Unix时间戳的时候是不考虑闰秒的。UNIX时间戳的计算是根据国际体系ISO 8601规范中的1970-01-01T00:00:00Z进行计算的。在大多数情况下,UNIX时间戳把时间储存为32位。

在Unix时间计算方法中,1分钟用UNIX时间戳的格式进行表达的话是60秒,不考虑闰秒。一个小时用UNIX时间戳的格式进行表达的话,表示为3600秒,不考虑闰秒。一天用Unix时间戳的格式表示的话是86400秒,同样地,闰秒是不在计算范围之内的。1周用UNIX时间戳的格式进行表达的话是604800秒,也是不考虑闰秒。1个月(30.44天)用UNIX时间戳的格式进行表达的话是2629743秒,也是不考虑闰秒的。1年(365.24天)用UNIX时间戳的格式进行表达的话是31556926秒,同样地,也是不考虑闰秒的。

在编程中如何编写Unix时间戳呢?如果是Java的话,只需要输入代码time。如果是JavaScript的话,只需要输入代码Math.round(new Date().getTime()/1000),如果是Microsoft的话,只需要输入代码 .NET / C#epoch = (DateTime.Now.ToUniversalTime().Ticks - 621355968000000000) / 10000000。

这篇文章主要为大家介绍了Unix时间戳的计算方法以及编写方法,大家是否对Unix时间戳有了更加深入的了解了呢?

关键词: 时间 格式 计算方法
分享:
x 广告
x 广告

Copyright   2015-2022 魔方网版权所有  备案号:京ICP备2022018928号-48   联系邮箱:315 54 11 85 @ qq.com