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缓存的详解
May 15 PHP
php生成zip压缩文件的方法详解
Jun 09 PHP
php中time()和mktime()方法的区别
Sep 28 PHP
php发送与接收流文件的方法
Feb 11 PHP
php中smarty变量修饰用法实例分析
Jun 11 PHP
ThinkPHP中where()使用方法详解
Apr 19 PHP
php使用crypt()函数进行加密
Jun 08 PHP
php删除二维数组中的重复值方法
Mar 12 PHP
PHP封装的page分页类定义与用法完整示例
Dec 24 PHP
PHP PDOStatement::execute讲解
Jan 31 PHP
Codeigniter里的无刷新上传的实现代码
Apr 14 PHP
PHP观察者模式实例分析【对比JS观察者模式】
May 22 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版(1)
2006/10/09 PHP
php db类库进行数据库操作
2009/03/19 PHP
php中理解print EOT分界符和echo EOT的用法区别小结
2010/02/21 PHP
第六章 php目录与文件操作
2011/12/30 PHP
探讨PHP调用时间格式的参数详解
2013/06/06 PHP
Thinkphp5框架使用validate实现验证功能的方法
2019/08/27 PHP
PHP如何使用array_unshift()在数组开头插入元素
2020/09/01 PHP
jQuery提交多个表单的小例子
2013/06/30 Javascript
jquery easyui combobox模糊过滤(示例代码)
2013/11/30 Javascript
jquery通过visible来判断标签是否显示或隐藏
2014/05/08 Javascript
JavaScript中DOM详解
2015/04/13 Javascript
jQuery超赞的评分插件(8款)
2015/08/20 Javascript
jQuery绑定事件的几种实现方式
2016/05/09 Javascript
wap手机端解决返回上一页的js实例
2016/12/08 Javascript
解决VUEX兼容IE上的报错问题
2018/03/01 Javascript
element-ui表格数据转换的示例代码
2018/08/24 Javascript
js数组去重的方法总结
2019/01/18 Javascript
可能被忽略的一些JavaScript数组方法细节
2019/02/28 Javascript
生产制造追溯系统之在线打印功能
2019/06/03 Javascript
[04:27]DOTA2官方论坛水友赛集锦
2013/09/16 DOTA
使用python调用浏览器并打开一个网址的例子
2014/06/05 Python
在Python中使用正则表达式的方法
2015/08/13 Python
python实现生成字符串大小写字母和数字的各种组合
2019/01/01 Python
详解Python下载图片并保存本地的两种方式
2019/05/15 Python
python pyinstaller 加载ui路径方法
2019/06/10 Python
Python class的继承方法代码实例
2020/02/14 Python
Pycharm2020.1安装中文语言插件的详细教程(不需要汉化)
2020/08/07 Python
房地产销售员的自我评价分享
2013/12/04 职场文书
旅游个人求职信范文
2014/01/30 职场文书
小学生2014国庆节演讲稿:祖国在我心中
2014/09/21 职场文书
2015迎新晚会活动总结
2015/07/16 职场文书
高中班长竞选稿
2015/11/20 职场文书
2016教师国培研修感言
2015/12/08 职场文书
《风筝》教学反思
2016/02/23 职场文书
企业转让协议书(范文2篇)
2019/08/15 职场文书
只需要100行Python代码就可以实现的贪吃蛇小游戏
2021/05/27 Python