威尼斯888_www.wns888.com_威尼斯wns888官网
做最好的网站
威尼斯888 > 计算机网络 / 编程 > 这种时间被称为UNIX时间戳

原标题:这种时间被称为UNIX时间戳

浏览次数:197 时间:2020-02-16

本文实例讲述了php UNIX时间戳用法。分享给大家供大家参考,具体如下:

时间戳是文件属性中的创建、修改、和访问时间。数字时间戳服务是Web网站安全服务项目之一,能提供电子文件的日期和时间信息的安全保护。

时间戳的优点是:

可用变化的加密数值,防止数值被窃取后非法重复利用,起到加密的作用。时间戳主要依赖于时间,在约定的一段时间内产生唯一的一个数值。

UNIX时间戳

在UNIX系统中,日期与时间表示为自1970年1月1日零点起到当前时刻的秒数,这种时间被称为UNIX时间戳,以32位二进制数表示。在不同的操作系统中均支持这种时间表示方式,同一时间在UNIX和Windows中均以相同的UNIX时间戳表示,所以不需要在不同的系统中进行转换。

目前UNIX时间戳是以32位二进制数表示,32位二进制数值范围为(-2147483648~+2147483647),由于系统不支持负的时间戳,因此,目前UNIX时间戳能表示的最大时间为2038年1月19日3点14分7秒,该时刻的时间戳为2147483647。于该时间后,需要扩展UNIX时间戳的二进制位数。

PHP获取指定日期的时间戳

PHP中应用mktime()函数将一个时间转换成为UNIX时间戳值。

mktime(hour,minute,second,month,day,year,is_dst)

参数

描述

hour 可选。规定小时。 minute 可选。规定分钟。 second 可选。规定秒。 month 可选。规定用数字表示的月。 day 可选。规定天。 year 可选。规定年。在某些系统上,合法值介于 1901 - 2038 之间。不过在 PHP 5 中已经不存在这个限制了。 is_dst

可选。如果时间在日光节约时间期间,则设置为1,否则设置为0,若未知,则设置为-1。

自 5.1.0 起,is_dst 参数被废弃。因此应该使用新的时区处理特性。

例如:

echo "时间戳:".mktime().'
';//返回当前时间戳echo "任意日期:".date("Y-m-d",mktime.'
';echo "当前日期: ".date.'
';

时间戳:1458979695任意日期:1996-02-21当前日期: 2016-03-26

获取当前时间戳

PHP通过time()函数获取当前的UNIX时间戳。

int time;

该函数没有参数,返回值为UNIX时间戳的整数值。

echo time()."
";//输出当前时间戳$nextWeek = time;//一个星期七天,一天24小时,一个小时60分,一分60秒echo "Now: ".date."
";echo "Next Week: ".date;

1458980073Now: 2016-03-26Next Week: 2016-04-02

将英文文本的日期时间描述解析为UNIX时间戳

strtotime() 函数将任何英文文本的日期时间描述解析为 Unix 时间戳。

strtotime

参数

描述

time 规定要解析的时间字符串。 now 用来计算返回值的时间戳。如果省略该参数,则使用当前时间。 例如:

echo.'
';echo(strtotime.'
';echo).'
';echo.'
';echo(strtotime("+1 week 3 days 7 hours 5 seconds")).'
';echo(strtotime.'
';echo(strtotime.'
';

1458980310112826880014589983101459585110145986951514590944001458403200

如果想要查看这个时间戳对应的时间,例如:

echo date("Y-m-d H:i:s",strtotime.'
';echo date("Y-m-d H:i:s",strtotime.'
';

2016-03-26 16:21:322016-03-31 00:00:00

PS:本站还提供了一个Unix时间戳转换工具,包含了各种常见语言针对时间戳的操作方法,提供给大家参考:

Unix时间戳转换工具:

更多关于PHP相关内容感兴趣的读者可查看本站专题:《php日期与时间用法总结》、《PHP数组操作技巧大全》、《PHP数据结构与算法教程》、《php程序设计算法总结》、《php正则表达式用法总结》、《php字符串用法总结》及《php常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。

本文由威尼斯888发布于计算机网络 / 编程,转载请注明出处:这种时间被称为UNIX时间戳

关键词:

上一篇:需要安装imagemagick

下一篇:没有了