php UNIX时间戳用法详解
php  /  管理员 发布于 6年前   184
本文实例讲述了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时间戳值。 语法如下 可选。如果时间在日光节约时间(DST)期间,则设置为1,否则设置为0,若未知,则设置为-1。 自 5.1.0 起,is_dst 参数被废弃。因此应该使用新的时区处理特性。 运行结果为: 获取当前时间戳 PHP通过time()函数获取当前的UNIX时间戳。 语法如下: 该函数没有参数,返回值为UNIX时间戳的整数值。 例如: 运行结果为 将英文文本的日期时间描述解析为UNIX时间戳 strtotime() 函数将任何英文文本的日期时间描述解析为 Unix 时间戳。 语法 运行结果为: 如果想要查看这个时间戳对应的时间,例如: 运行结果为: PS:本站还提供了一个Unix时间戳转换工具,包含了各种常见语言针对时间戳的操作方法,提供给大家参考: Unix时间戳(timestamp)转换工具: 更多关于PHP相关内容感兴趣的读者可查看本站专题:《php日期与时间用法总结》、《PHP数组(Array)操作技巧大全》、《PHP数据结构与算法教程》、《php程序设计算法总结》、《php正则表达式用法总结》、《php字符串(string)用法总结》及《php常见数据库操作技巧汇总》 希望本文所述对大家PHP程序设计有所帮助。mktime(hour,minute,second,month,day,year,is_dst)
参数 描述 hour 可选。规定小时。 minute 可选。规定分钟。 second 可选。规定秒。 month 可选。规定用数字表示的月。 day 可选。规定天。 year 可选。规定年。在某些系统上,合法值介于 1901 - 2038 之间。不过在 PHP 5 中已经不存在这个限制了。 is_dst
例如:echo "时间戳:".mktime().'
';//返回当前时间戳echo "任意日期:".date("Y-m-d",mktime(0,0,0,2,21,1996)).'
';echo "当前日期: ".date("Y-m-d",mktime()).'
';时间戳:1458979695任意日期:1996-02-21当前日期: 2016-03-26
int time(void);
echo time()."
";//输出当前时间戳$nextWeek = time()+(7*24*60*60);//一个星期七天,一天24小时,一个小时60分,一分60秒echo "Now: ".date("Y-m-d")."
";echo "Next Week: ".date("Y-m-d",$nextWeek);1458980073Now: 2016-03-26Next Week: 2016-04-02
strtotime(time,now)
参数 描述 time 规定要解析的时间字符串。 now 用来计算返回值的时间戳。如果省略该参数,则使用当前时间。
例如:echo(strtotime("now")).'
';echo(strtotime("3 October 2005")).'
';echo(strtotime("+5 hours")).'
';echo(strtotime("+1 week")).'
';echo(strtotime("+1 week 3 days 7 hours 5 seconds")).'
';echo(strtotime("next Monday")).'
';echo(strtotime("last Sunday")).'
';1458980310112826880014589983101459585110145986951514590944001458403200
echo date("Y-m-d H:i:s",strtotime("now")).'
';echo date("Y-m-d H:i:s",strtotime("next Thursday")).'
';2016-03-26 16:21:322016-03-31 00:00:00
http://tools..net.cn/code/unixtime您可能感兴趣的文章:
123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..路人 在
php中使用hyperf框架调用讯飞星火大模型实现国内版chatgpt功能示例中评论 教程很详细,如果加个前端chatgpt对话页面就完美了..Copyright·© 2019 侯体宗版权所有· 粤ICP备20027696号