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程序中的常见漏洞进行攻击
Oct 09 PHP
也谈截取首页新闻 - 范例
Oct 09 PHP
php中json_encode中文编码问题分析
Sep 13 PHP
php实现zip压缩文件解压缩代码分享(简单易懂)
May 10 PHP
linux下编译安装memcached服务
Aug 03 PHP
yii实现图片上传及缩略图生成的方法
Dec 04 PHP
PHP实现通过Luhn算法校验信用卡卡号是否有效
Mar 23 PHP
PHP实现的购物车类实例
Jun 17 PHP
PHP+MySQL实现无极限分类栏目的方法
Dec 23 PHP
php版微信公众平台接口参数调试实现判断用户行为的方法
Sep 23 PHP
thinkPHP框架整合tcpdf插件操作示例
Aug 07 PHP
PHP中的异常处理机制深入讲解
Nov 10 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
PHP把小数转成整数3种方法
2014/06/30 PHP
改写ThinkPHP的U方法使其路由下分页正常
2014/07/02 PHP
thinkphp在模型中自动完成session赋值示例代码
2014/09/09 PHP
php实现的简单日志写入函数
2015/03/31 PHP
PHP实现针对日期,月数,天数,周数,小时,分,秒等的加减运算示例【基于strtotime】
2017/04/19 PHP
如何运行/调试你的PHP代码
2020/10/23 PHP
JQery jstree 大数据量问题解决方法
2010/03/09 Javascript
利用JS解决ie6不支持max-width,max-height问题的方法
2014/01/02 Javascript
Javascript实现简单的富文本编辑器附演示
2014/06/16 Javascript
全面解析Bootstrap中scrollspy(滚动监听)的使用方法
2016/06/06 Javascript
jquery实现网页定位导航
2016/08/23 Javascript
简单分析javascript中的函数
2016/09/10 Javascript
angularjs 中$apply,$digest,$watch详解
2016/10/13 Javascript
JavaScript实现弹出广告功能
2017/03/30 Javascript
JavaScript函数柯里化原理与用法分析
2017/03/31 Javascript
get  post jsonp三种数据交互形式实例详解
2017/08/25 Javascript
iview中Select 选择器多选校验方法
2018/03/15 Javascript
vue数据控制视图源码解析
2018/03/28 Javascript
详解关于webpack多入口热加载很慢的原因
2019/04/24 Javascript
解决vue 退出动画无效的问题
2020/08/09 Javascript
利用Python3分析sitemap.xml并抓取导出全站链接详解
2017/07/04 Python
Python实现登录接口的示例代码
2017/07/21 Python
python opencv摄像头的简单应用
2019/06/06 Python
numpy中三维数组中加入元素后的位置详解
2019/11/28 Python
Python+Appium实现自动化测试的使用步骤
2020/03/24 Python
keras导入weights方式
2020/06/12 Python
Python3中小括号()、中括号[]、花括号{}的区别详解
2020/11/15 Python
10张动图学会python循环与递归问题
2021/02/06 Python
eBay比利时购物网站:eBay.be
2019/08/09 全球购物
英国最受欢迎的母婴精品品牌:JoJo Maman BéBé
2021/02/17 全球购物
商场总经理岗位职责
2014/02/03 职场文书
个人自我评价范文
2014/02/05 职场文书
2014年社区学雷锋活动总结
2014/03/09 职场文书
网络技术专业求职信
2014/07/13 职场文书
上课不认真检讨书
2014/09/17 职场文书
送给客户微信问候语!
2019/07/04 职场文书