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 相关文章推荐
php另类上传图片的方法(PHP用Socket上传图片)
Oct 30 PHP
php中socket通信机制实例详解
Jan 03 PHP
浅析THINKPHP的addAll支持的最大数据量
Feb 03 PHP
php微信公众平台开发类实例
Apr 01 PHP
php实现二进制和文本相互转换的方法
Apr 18 PHP
如何在HTML 中嵌入 PHP 代码
May 13 PHP
thinkphp框架下404页面设置 仅三步
May 14 PHP
php通过两层过滤获取留言内容的方法
Jul 11 PHP
如何使用php等比例缩放图片
Oct 12 PHP
php array_values 返回数组的所有值详解及实例
Nov 12 PHP
PHP从尾到头打印链表实例讲解
Sep 27 PHP
php使用Swoole实现毫秒级定时任务的方法
Sep 04 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
《逃离塔科夫》——“萌新劝退,老手自嗨”的硬核FPS游戏
2020/04/03 其他游戏
php中jQuery插件autocomplate的简单使用笔记
2012/06/14 PHP
php include和require的区别深入解析
2013/06/17 PHP
PHP框架自动加载类文件原理详解
2017/06/06 PHP
PHP实现动态压缩js与css文件的方法
2018/05/02 PHP
php DES加密算法实例分析
2019/09/18 PHP
用Div仿showModalDialog模式菜单的效果的代码
2007/03/05 Javascript
基于Jquery的$.cookie()实现跨越页面tabs导航实现代码
2011/03/03 Javascript
JavaScript定义类和对象的方法
2014/11/26 Javascript
javascript异步处理工作机制详解
2015/04/13 Javascript
AngularJs IE Compatibility 兼容老版本IE
2016/09/01 Javascript
javascript事件的绑定基础实例讲解(34)
2017/02/14 Javascript
JS Testing Properties 判断属性是否在对象里的方法
2017/10/01 Javascript
JS在if中的强制类型转换方式
2018/07/15 Javascript
vue请求服务器数据后绑定不上的解决方法
2019/10/30 Javascript
基于Vue中使用节流Lodash throttle详解
2019/10/30 Javascript
React Native中ScrollView组件轮播图与ListView渲染列表组件用法实例分析
2020/01/06 Javascript
Vue-cli3生成的Vue项目加载Mxgraph方法示例
2020/05/31 Javascript
vue中template的三种写法示例
2020/10/21 Javascript
基于vuex实现购物车功能
2021/01/10 Vue.js
[01:29:42]Liquid vs VP Supermajor决赛 BO 第一场 6.10
2018/07/05 DOTA
python实现汉诺塔递归算法经典案例
2021/03/01 Python
pandas DataFrame 删除重复的行的实现方法
2019/01/29 Python
Python同步遍历多个列表的示例
2019/02/19 Python
Python如何基于smtplib发不同格式的邮件
2019/12/30 Python
python实现将列表中各个值快速赋值给多个变量
2020/04/02 Python
Python读取excel文件中带公式的值的实现
2020/04/17 Python
贝尔帐篷精品店:Bell Tent Boutique
2019/06/12 全球购物
Bed Bath & Beyond加拿大官网:购买床上用品、浴巾、厨房电器等
2019/10/04 全球购物
招商经理岗位职责
2013/11/16 职场文书
老干部工作先进集体事迹材料
2014/05/21 职场文书
小学生校园广播稿
2014/09/28 职场文书
企业法人代表授权委托书
2014/10/02 职场文书
一劳永逸彻底解决pip install慢的办法
2021/05/24 Python
docker compose 部署 golang 的 Athens 私有代理问题
2022/04/28 Servers
create-react-app开发常用配置教程
2022/06/25 Javascript