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
用 PHP5 轻松解析 XML
Dec 04 PHP
php 静态变量与自定义常量的使用方法
Jan 26 PHP
PHP生成plist数据的方法
Jun 16 PHP
使用Thinkphp框架开发移动端接口
Aug 05 PHP
ThinkPHP进程计数类Process用法实例详解
Sep 25 PHP
php实现贪吃蛇小游戏
Jul 26 PHP
WAF的正确bypass
Jan 05 PHP
php获取网站根目录物理路径的几种方法(推荐)
Mar 04 PHP
TP5框架页面跳转样式操作示例
Apr 05 PHP
PHP实现随机发扑克牌
Apr 22 PHP
如何用RabbitMQ和Swoole实现一个异步任务系统
May 29 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
解决GD中文乱码问题
2007/02/14 PHP
PHP详细彻底学习Smarty
2008/03/27 PHP
PHP邮件发送类PHPMailer用法实例详解
2014/09/22 PHP
php面向对象中static静态属性与方法的内存位置分析
2015/02/08 PHP
php读取torrent种子文件内容的方法(测试可用)
2016/05/03 PHP
PHP基于反射机制实现插件的可插拔设计详解
2016/11/10 PHP
php str_getcsv把字符串解析为数组的实现方法
2017/04/05 PHP
ThinkPHP3.2框架操作Redis的方法分析
2019/05/05 PHP
PHP实现获取文件mime类型多种方法解析
2020/05/28 PHP
两种常用的javascript数组去重方法思路及代码
2013/03/26 Javascript
通过JavaScript使Div居中并随网页大小改变而改变
2013/06/24 Javascript
干货分享:让你分分钟学会javascript闭包
2015/12/25 Javascript
jQuery实现的左右移动焦点图效果
2016/01/14 Javascript
js 获取站点应用名的简单实例
2016/08/18 Javascript
微信小程序调用PHP后台接口 解析纯html文本
2017/06/13 Javascript
利用JavaScript的%做隔行换色的实例
2017/11/25 Javascript
BootStrap modal实现拖拽功能
2018/12/01 Javascript
微信小程序常用的3种提示弹窗实现详解
2019/09/19 Javascript
vuex+axios+element-ui实现页面请求loading操作示例
2020/02/02 Javascript
Python编程中的文件操作攻略
2015/10/16 Python
python中子类继承父类的__init__方法实例
2016/12/15 Python
Python 获取 datax 执行结果保存到数据库的方法
2019/07/11 Python
TensorFlow查看输入节点和输出节点名称方式
2020/01/04 Python
python 代码运行时间获取方式详解
2020/09/18 Python
CSS3实现千变万化的文字阴影text-shadow效果设计
2016/04/26 HTML / CSS
轻松掌握CSS3中的字体大小单位rem的使用方法
2016/05/24 HTML / CSS
美国购买当代和现代家具网站:MODTEMPO
2018/07/20 全球购物
专科毕业生求职简历的自我评价
2013/10/12 职场文书
会计专业毕业自荐书范文
2014/02/08 职场文书
2014新年元旦活动策划方案
2014/02/18 职场文书
售前工程师职业生涯规划
2014/03/02 职场文书
组织生活会表态发言材料
2014/10/17 职场文书
CSS 圆形进度栏
2021/04/06 HTML / CSS
记一次Mysql不走日期字段索引的原因小结
2021/10/24 MySQL
《游戏王:大师决斗》将推出新卡牌包4月4日上线
2022/03/31 其他游戏
python数字图像处理:图像简单滤波
2022/06/28 Python