PHP中strtotime函数使用方法详解


Posted in PHP onNovember 27, 2011

在PHP中有个叫做strtotime的函数。strtotime 实现功能:获取某个日期的时间戳,或获取某个时间的时间戳。strtotime 将任何英文文本的日期时间描述解析为Unix时间戳[将系统时间转化成unix时间戳]

一,获取指定日期的unix时间戳

strtotime("2009-1-22") 示例如下:
1.echo strtotime("2009-1-22")
结果:1232553600
说明:返回2009年1月22日0点0分0秒时间戳

二,获取英文文本日期时间

示例如下:
便于比较,使用date将当时间戳与指定时间戳转换成系统时间
(1)打印明天此时的时间戳strtotime("+1 day")
当前时间:
1.echo date("Y-m-d H:i:s",time())
结果:2009-01-22 09:40:25
指定时间:
1.echo date("Y-m-d H:i:s",strtotime("+1 day"))
结果:2009-01-23 09:40:25
(2)打印昨天此时的时间戳strtotime("-1 day")
当前时间:
1.echo date("Y-m-d H:i:s",time())
结果:2009-01-22 09:40:25
指定时间:
1.echo date("Y-m-d H:i:s",strtotime("-1 day"))
结果:2009-01-21 09:40:25
(3)打印下个星期此时的时间戳strtotime("+1 week")
当前时间:
1.echo date("Y-m-d H:i:s",time())
结果:2009-01-22 09:40:25
指定时间:
1.echo date("Y-m-d H:i:s",strtotime("+1 week"))
结果:2009-01-29 09:40:25
(4)打印上个星期此时的时间戳strtotime("-1 week")
当前时间:
1.echo date("Y-m-d H:i:s",time())
结果:2009-01-22 09:40:25
指定时间:
1.echo date("Y-m-d H:i:s",strtotime("-1 week"))
结果:2009-01-15 09:40:25
(5)打印指定下星期几的时间戳strtotime("next Thursday")
当前时间:
1.echo date("Y-m-d H:i:s",time())
结果:2009-01-22 09:40:25
指定时间:
1.echo date("Y-m-d H:i:s",strtotime("next Thursday"))
结果:2009-01-29 00:00:00
(6)打印指定上星期几的时间戳strtotime("last Thursday")
当前时间:
1.echo date("Y-m-d H:i:s",time())
结果:2009-01-22 09:40:25
指定时间:
1.echo date("Y-m-d H:i:s",strtotime("last Thursday"))
结果:2009-01-15 00:00:00
以上示例可知,strtotime能将任何英文文本的日期时间描述解析为Unix时间戳,我们结合mktime()或date()格式化日期时间获取指定的时间戳,实现所需要的日期时间。
希望通过本文的介绍后,你已经能掌握strtotime函数用法。

PHP 相关文章推荐
PHP语法速查表
Jan 02 PHP
PHP网站基础优化方法小结
Sep 29 PHP
PHP 在线翻译函数代码
May 07 PHP
php提示Call-time pass-by-reference has been deprecated in的解决方法[已测]
May 06 PHP
将时间以距今多久的形式表示,PHP,js双版本
Sep 25 PHP
php跨域cookie共享使用方法
Feb 20 PHP
VB中的RasEnumConnections函数返回632错误解决方法
Jul 29 PHP
PHP制作万年历
Jan 07 PHP
php ImageMagick windows下安装教程
Jan 26 PHP
thinkphp autoload 命名空间自定义 namespace
Jul 17 PHP
PHP实现基于PDO扩展连接PostgreSQL对象关系数据库示例
Mar 31 PHP
php微信开发之谷歌测距
Jun 14 PHP
遍历指定目录下的所有目录和文件的php代码
Nov 27 #PHP
用PHP写的基于Memcache的Queue实现代码
Nov 27 #PHP
PHP中去除换行解决办法小结(PHP_EOL)
Nov 27 #PHP
php操作SVN版本服务器类代码
Nov 27 #PHP
支持中文的php加密解密类代码
Nov 27 #PHP
php UBB 解析实现代码
Nov 27 #PHP
PHP高自定义性安全验证码代码
Nov 27 #PHP
You might like
MayFish PHP的MVC架构的开发框架
2009/08/13 PHP
php利用事务处理转账问题
2015/04/22 PHP
你不知道的文件上传漏洞php代码分析
2016/09/29 PHP
php正则表达式基本知识与应用详解【经典教程】
2017/04/17 PHP
JS Range HTML文档/文字内容选中、库及应用介绍
2011/05/12 Javascript
js取float型小数点后两位数的方法
2014/01/18 Javascript
使用JavaScript实现网页版Pongo设计思路及源代码分享
2014/06/16 Javascript
JavaScript定义变量和变量优先级问题探讨
2014/10/11 Javascript
js超时调用setTimeout和间歇调用setInterval实例分析
2015/01/28 Javascript
js实现图片漂浮效果的方法
2015/03/02 Javascript
JavaScript Sort 的一个错误用法示例
2015/03/20 Javascript
AngularJS基础学习笔记之指令
2015/05/10 Javascript
分享五个有用的jquery小技巧
2015/10/08 Javascript
EasyUI闪屏EasyUI页面加载提示(原理+代码+效果图)
2016/02/21 Javascript
js实现短信发送倒计时功能(正则验证)
2017/02/10 Javascript
Node.js 中exports 和 module.exports 的区别
2017/03/14 Javascript
AngularJS ionic手势事件的使用总结
2017/08/09 Javascript
浅谈es6 javascript的map数据结构
2017/12/14 Javascript
TypeScript 引用资源文件后提示找不到的异常处理技巧
2020/07/15 Javascript
JavaScript实现手风琴效果
2021/02/18 Javascript
从零学python系列之数据处理编程实例(二)
2014/05/22 Python
python数据清洗系列之字符串处理详解
2017/02/12 Python
python中类的输出或类的实例输出为这种形式的原因
2019/08/12 Python
使用keras实现Precise, Recall, F1-socre方式
2020/06/15 Python
aec加密 php_php aes加密解密类(兼容php5、php7)
2021/03/14 PHP
CSS3使用border-radius属性制作圆角
2014/12/22 HTML / CSS
香港化妆品经销商:我的公主
2016/08/05 全球购物
Ooni英国官网:披萨烤箱
2020/05/31 全球购物
酒店门卫岗位职责
2013/12/29 职场文书
《最可爱的人》教学反思
2014/02/14 职场文书
小学教师暑期培训方案
2014/08/28 职场文书
医学专业大学生职业生涯规划书
2014/10/25 职场文书
2016年教育局“我们的节日——端午节”主题活动总结
2016/04/01 职场文书
Python操作CSV格式文件的方法大全
2021/07/15 Python
深入理解Pytorch微调torchvision模型
2021/11/11 Python
使用CSS实现六边形的图片效果
2022/08/05 HTML / CSS