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 相关文章推荐
计算2000年01月01日起到指定日的天数
Oct 09 PHP
PHP中extract()函数的妙用分析
Jul 11 PHP
hadoop常见错误以及处理方法详解
Jun 19 PHP
(PHP实现)只使用++运算实现加法,减法,乘法,除法
Jun 27 PHP
PHP防盗链代码实例
Aug 27 PHP
thinkphp常见路径用法分析
Dec 02 PHP
php打包网站并在线压缩为zip
Feb 13 PHP
php简单的上传类分享
May 15 PHP
jquery不支持toggle()高(新)版本的问题解决
Sep 24 PHP
php curl上传、下载、https登陆实现代码
Jul 23 PHP
CI(CodeIgniter)框架中URL特殊字符处理与SQL注入隐患分析
Feb 28 PHP
如何理解PHP核心特性命名空间
May 28 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 文件类型判断代码
2009/03/13 PHP
php实现的树形结构数据存取类实例
2014/11/29 PHP
理解PHP中的Session及对Session有效期的控制
2016/01/08 PHP
JavaScript学习笔记之数组的增、删、改、查
2016/03/23 Javascript
JavaScript定时器实现的原理分析
2016/12/06 Javascript
JavaScript之Canvas_动力节点Java学院整理
2017/07/04 Javascript
vue中各组件之间传递数据的方法示例
2017/07/27 Javascript
JavaScript实现重力下落与弹性效果的方法分析
2017/12/20 Javascript
Vue2.0子同级组件之间数据交互方法
2018/02/28 Javascript
JS实现判断图片是否加载完成的方法分析
2018/07/31 Javascript
解决vue props 拿不到值的问题
2018/09/11 Javascript
使用javascript做时间倒数读秒功能的实例
2019/01/23 Javascript
在Vue中使用icon 字体图标的方法
2019/06/14 Javascript
全面解析JavaScript Module模式
2020/07/24 Javascript
python实现的生成随机迷宫算法核心代码分享(含游戏完整代码)
2014/07/11 Python
极简的Python入门指引
2015/04/01 Python
Python解析json之ValueError: Expecting property name enclosed in double quotes: line 1 column 2(char 1)
2017/07/06 Python
python中将字典形式的数据循环插入Excel
2018/01/16 Python
Python线性回归实战分析
2018/02/01 Python
Python实现扣除个人税后的工资计算器示例
2018/03/26 Python
pycharm debug功能实现跳到循环末尾的方法
2018/11/29 Python
Python数据类型之List列表实例详解
2019/05/08 Python
Python 实现将numpy中的nan和inf,nan替换成对应的均值
2020/06/08 Python
mac系统下安装pycharm、永久激活、中文汉化详细教程
2020/11/24 Python
css3动画鼠标放上图片逐渐变大鼠标离开图片逐渐缩小效果
2021/01/27 HTML / CSS
巴基斯坦电子产品购物网站:Home Shopping
2017/09/14 全球购物
Android interview questions
2016/12/25 面试题
物流业务员岗位职责
2014/02/08 职场文书
《临死前的严监生》教学反思
2014/02/13 职场文书
生产厂长岗位职责
2014/02/21 职场文书
学生个人自我鉴定
2014/03/26 职场文书
小学工作总结2015
2015/05/04 职场文书
芙蓉镇观后感
2015/06/10 职场文书
联村联户简报
2015/07/21 职场文书
详解Redis主从复制实践
2021/05/19 Redis
MySQL新手入门进阶语句汇总
2022/09/23 MySQL