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 相关文章推荐
WINXP下apache+php4+mysql
Nov 25 PHP
php flush类输出缓冲剖析
Oct 19 PHP
一些 PHP 管理系统程序中的后门
Aug 05 PHP
php URL验证正则表达式
Jul 19 PHP
php获取远程图片的两种 CURL方式和sockets方式获取远程图片
Nov 07 PHP
PHP autoload与spl_autoload自动加载机制的深入理解
Jun 05 PHP
解析php下载远程图片函数 可伪造来路
Jun 25 PHP
php禁止某ip或ip地址段访问的方法
Feb 25 PHP
PHP中的一些常用函数收集
May 26 PHP
Yii2.0框架模型添加/修改/删除数据操作示例
Jul 18 PHP
PHP number_format函数原理及实例解析
Jul 14 PHP
PHP使用非对称加密算法RSA
Apr 21 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
第十四节 命名空间 [14]
2006/10/09 PHP
用libTemplate实现静态网页的生成
2006/10/09 PHP
php插入中文到sqlserver 2008里出现乱码的解决办法分享
2012/07/19 PHP
PHP时间戳 strtotime()使用方法和技巧
2013/10/29 PHP
PHP中数组转换为SimpleXML教程
2019/01/27 PHP
实现laravel 插入操作日志到数据库的方法
2019/10/11 PHP
JavaScript中清空数组的三种方法分享
2011/04/07 Javascript
onbeforeunload与onunload事件异同点总结
2013/06/24 Javascript
setTimeout()递归调用不加引号出错的解决方法
2014/09/05 Javascript
jquery实现翻动fadeIn显示的方法
2015/03/05 Javascript
快速学习jQuery插件 Form表单插件使用方法
2015/12/01 Javascript
关于JS中match() 和 exec() 返回值和属性的测试
2016/03/21 Javascript
一个超简单的jQuery回调函数例子(分享)
2016/08/08 Javascript
微信小程序-拍照或选择图片并上传文件
2017/01/06 Javascript
vue2.0嵌套路由实现豆瓣电影分页功能(附demo)
2017/03/13 Javascript
使用 NodeJS+Express 开发服务端的简单介绍
2017/04/07 NodeJs
详解RequireJS按需加载样式文件
2017/04/12 Javascript
JS移动端/H5同时选择多张图片上传并使用canvas压缩图片
2017/06/20 Javascript
微信小程序 获取session_key和openid的实例
2017/08/17 Javascript
通过js给网页加上水印背景实例
2019/06/17 Javascript
layui实现数据分页功能
2019/07/27 Javascript
JS页面获取 session 值,作用域和闭包学习笔记
2019/10/16 Javascript
返回上一个url并刷新界面的js代码
2020/09/12 Javascript
[03:20]次级联赛厮杀超职业 现超级兵对拆世纪大战
2014/10/30 DOTA
如何安装多版本python python2和python3共存以及pip共存
2018/09/18 Python
Python学习笔记之视频人脸检测识别实例教程
2019/03/06 Python
tensorflow对图像进行拼接的例子
2020/02/05 Python
python:批量统计xml中各类目标的数量案例
2020/03/10 Python
Jupyter notebook如何修改平台字体
2020/05/13 Python
python实现爱奇艺登陆密码RSA加密的方法示例详解
2020/05/27 Python
Sephora丝芙兰泰国官方网站:国际知名化妆品购物
2017/11/15 全球购物
幼儿园大班新学期寄语
2014/01/18 职场文书
咖啡蛋糕店创业计划书
2014/01/28 职场文书
经典婚礼主持开场白
2014/03/13 职场文书
优秀毕业生求职信
2014/06/05 职场文书
Python批量解压&压缩文件夹的示例代码
2022/04/04 Python