学习啦 > 学习电脑 > 选购与维护 > 台式机 > unix时间戳是什么

unix时间戳是什么

时间: 孙胜652 分享

unix时间戳是什么

  大家听说过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时间戳有了更加深入的了解了呢?

310303