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 相关文章推荐
网络资源
Oct 09 PHP
Win2003下APACHE+PHP5+MYSQL4+PHPMYADMIN 的简易安装配置
Nov 18 PHP
dedecms采集中可以过滤多行代码的正则表达式
Mar 17 PHP
php提示undefined index的几种解决方法
May 21 PHP
php+js iframe实现上传头像界面无跳转
Apr 29 PHP
PHP date函数常用时间处理方法
May 11 PHP
LAMP环境使用Composer安装Laravel的方法
Mar 25 PHP
thinkPHP框架实现多表查询的方法
Jun 14 PHP
php提取微信账单的有效信息
Oct 01 PHP
PHP下载大文件失败并限制下载速度的实例代码
May 10 PHP
PHP实现基本留言板功能原理与步骤详解
Mar 26 PHP
Yii框架应用组件用法实例分析
May 15 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学习之 循环结构实现代码
2011/06/09 PHP
php使用APC实现实时上传进度条功能
2015/10/26 PHP
如何使用GDB调试PHP程序
2015/12/08 PHP
PHP使用Memcache时模拟命名空间及缓存失效问题的解决
2016/02/27 PHP
php 字符串中是否包含指定字符串的多种方法
2018/04/12 PHP
PHP实现redis限制单ip、单用户的访问次数功能示例
2018/06/16 PHP
PHP之认识(二)关于Traits的用法详解
2019/04/11 PHP
读jQuery之一(对象的组成)
2011/06/11 Javascript
JavaScript验证电子邮箱的函数
2014/08/22 Javascript
js实现网页标题栏闪烁提示效果实例分析
2014/11/20 Javascript
JavaScript中标识符提升问题
2015/06/11 Javascript
浅析函数声明和函数表达式——函数声明的声明提前
2016/05/03 Javascript
javascript网页随机点名实现过程解析
2019/10/15 Javascript
Python-嵌套列表list的全面解析
2016/06/08 Python
浅谈使用Python内置函数getattr实现分发模式
2018/01/22 Python
Python程序打包工具py2exe和PyInstaller详解
2019/06/28 Python
Python企业编码生成系统之系统主要函数设计详解
2019/07/26 Python
python logging 日志的级别调整方式
2020/02/21 Python
Python字符串三种格式化输出
2020/09/17 Python
Jupyter Notebook安装及使用方法解析
2020/11/12 Python
PyQt5通过信号实现MVC的示例
2021/02/06 Python
Emporio Armani腕表天猫官方旗舰店:乔治·阿玛尼为年轻人设计的副线品牌
2017/07/02 全球购物
Wallis官网:英国女装零售商
2020/01/21 全球购物
幼儿园春游活动方案
2014/01/19 职场文书
毕业生求职信的经典写法
2014/01/31 职场文书
高三自我评价
2014/02/01 职场文书
庆中秋节主题活动方案
2014/02/03 职场文书
运动会入场解说词
2014/02/07 职场文书
护士演讲稿优秀范文
2014/04/30 职场文书
竞赛口号大全
2014/06/16 职场文书
专题民主生活会对照检查材料思想汇报
2014/09/29 职场文书
2016年大学迎新工作总结
2015/10/14 职场文书
2016年心理学教育培训学习心得体会
2016/01/12 职场文书
2016年度师德标兵先进事迹材料
2016/02/26 职场文书
学校运动会开幕词
2016/03/03 职场文书
vue配置型表格基于el-table拓展之table-plus组件
2022/04/12 Vue.js