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 相关文章推荐
使用无限生命期Session的方法
Oct 09 PHP
PHP4 与 MySQL 数据库操作函数详解
Dec 06 PHP
PHP4和PHP5性能测试和对比 测试代码与环境
Aug 17 PHP
PHP写杨辉三角实例代码
Jul 17 PHP
PHP利用REFERER根居访问来地址进行页面跳转
Sep 28 PHP
php中instanceof 与 is_a()区别分析
Mar 03 PHP
PHP使用mysql_fetch_object从查询结果中获取对象集的方法
Mar 18 PHP
php实现根据词频生成tag云的方法
Apr 17 PHP
thinkphp3.2中实现phpexcel导出带生成图片示例
Feb 14 PHP
laravel框架中控制器的创建和使用方法分析
Nov 23 PHP
php设计模式之正面模式实例分析【星际争霸游戏案例】
Mar 24 PHP
TP3.2框架分页相关实现方法分析
Jun 03 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 网络开发详解之远程文件包含漏洞
2010/04/25 PHP
PHP中字符与字节的区别及字符串与字节转换示例
2016/10/15 PHP
PHP对XML内容进行修改和删除实例代码
2016/10/26 PHP
自写的利用PDO对mysql数据库增删改查操作类
2018/02/19 PHP
利用javascript中的call实现继承
2007/01/22 Javascript
jquery 多行滚动代码(附详细解释)
2010/06/17 Javascript
16个最流行的JavaScript框架[推荐]
2011/05/29 Javascript
jQuery中focus事件用法实例
2014/12/26 Javascript
JavaScript Sort 的一个错误用法示例
2015/03/20 Javascript
JS实现浏览器状态栏显示时间的方法
2015/10/27 Javascript
Bootstrap入门书籍之(三)栅格系统
2016/02/17 Javascript
Bootstrap基本插件学习笔记之按钮(21)
2016/12/08 Javascript
移动端脚本框架Hammer.js
2016/12/15 Javascript
Javascript设计模式之装饰者模式详解篇
2017/01/17 Javascript
JS获取鼠标坐标并且根据鼠标位置不同弹出不同内容
2017/06/12 Javascript
vue.js做一个简单的编辑菜谱功能
2018/05/08 Javascript
JavaScript指定断点操作实例教程
2018/09/18 Javascript
Angular resolve基础用法详解
2018/10/03 Javascript
详解关于Angular4 ng-zorro使用过程中遇到的问题
2018/12/05 Javascript
在vue和element-ui的table中实现分页复选功能
2019/12/04 Javascript
es6函数之严格模式用法实例分析
2020/03/17 Javascript
javascript设计模式 ? 单例模式原理与应用实例分析
2020/04/09 Javascript
python实现的重启关机程序实例
2014/08/21 Python
python3中的md5加密实例
2018/05/29 Python
python实现超级马里奥
2020/03/18 Python
python实现学生信息管理系统(精简版)
2020/11/27 Python
Booking.com荷兰:全球酒店网上预订
2017/08/22 全球购物
Ajxa常见问题都有哪些
2014/03/26 面试题
前台文员我鉴定
2014/01/12 职场文书
大学生简短的自我评价分享
2014/02/20 职场文书
怀念母亲教学反思
2014/04/28 职场文书
英语教研活动总结
2014/07/02 职场文书
党员批评与自我批评发言
2014/10/02 职场文书
校友会致辞
2015/07/30 职场文书
学习杨善洲同志先进事迹心得体会
2016/01/23 职场文书
数学复习课教学反思
2016/02/18 职场文书