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 相关文章推荐
Window下PHP三种运行方式图文详解
Jun 11 PHP
PHP连接MySQL的2种方法小结以及防止乱码
Mar 11 PHP
php setcookie函数的参数说明及其用法
Apr 20 PHP
PHP独立Session数据库存储操作类分享
Jun 11 PHP
PHP判断来访是搜索引擎蜘蛛还是普通用户的代码小结
Sep 14 PHP
PHP实现图片不变型裁剪及图片按比例裁剪的方法
Jan 14 PHP
PHP实现简单实用的分页类代码
Apr 08 PHP
PHP中session跨子域的三种实现方法
Jul 25 PHP
基于CI框架的微信网页授权库示例
Nov 25 PHP
Laravel框架中集成MongoDB和使用详解
Oct 17 PHP
PHP设计模式概论【概念、分类、原则等】
May 01 PHP
基于ThinkPHP删除目录及目录文件函数
Oct 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
咖啡常见的种类
2021/03/03 新手入门
那些年一起学习的PHP(二)
2012/03/21 PHP
PHP可逆加密/解密函数分享
2012/09/25 PHP
php实现图形显示Ip地址的代码及注释
2014/01/20 PHP
jquery获取多个checkbox的值异步提交给php的方法
2015/06/24 PHP
利用PHP获取访客IP、地区位置、浏览器及来源页面等信息
2017/06/27 PHP
php 下 html5 XHR2 + FormData + File API 上传文件操作实例分析
2020/02/28 PHP
JavaScript实现表格排序方法
2013/06/14 Javascript
浅析Node.js查找字符串功能
2014/09/03 Javascript
JS实用技巧小结(屏蔽错误、div滚动条设置、背景图片位置等)
2016/06/16 Javascript
利用JavaScript阻止表单提交的两种方法
2016/08/11 Javascript
JavaScript原型继承_动力节点Java学院整理
2017/06/30 Javascript
Vue注册组件命名时不能用大写的原因浅析
2019/04/25 Javascript
JavaScript使用canvas绘制随机验证码
2020/02/17 Javascript
小程序实现列表展开收起效果
2020/07/29 Javascript
数据挖掘之Apriori算法详解和Python实现代码分享
2014/11/07 Python
Python实现股市信息下载的方法
2015/06/15 Python
Python单体模式的几种常见实现方法详解
2017/07/28 Python
在Pandas中给多层索引降级的方法
2018/11/16 Python
python2和python3的输入和输出区别介绍
2018/11/20 Python
python实现三维拟合的方法
2018/12/29 Python
python 利用pywifi模块实现连接网络破解wifi密码实时监控网络
2019/09/16 Python
tensorflow使用range_input_producer多线程读取数据实例
2020/01/20 Python
python游戏开发的五个案例分享
2020/03/09 Python
Python如何发送与接收大型数组
2020/08/07 Python
互斥锁解决 Python 中多线程共享全局变量的问题(推荐)
2020/09/28 Python
萌新HTML5 入门指南(二)
2020/11/09 HTML / CSS
马来西亚网上美容店:Hermo.my
2017/11/25 全球购物
印度化妆品购物网站:Nykaa
2018/07/22 全球购物
亚洲最大的眼镜批发商和零售商之一:Glasseslit
2018/10/08 全球购物
西安启天科技有限公司网络工程师面试题笔试题
2016/06/12 面试题
前台接待员岗位职责
2014/01/02 职场文书
服务员自我评价
2014/01/25 职场文书
党的群众路线教育实践活动教师自我剖析材料
2014/10/09 职场文书
股权投资协议书
2016/03/23 职场文书
gojs实现蚂蚁线动画效果
2022/02/18 Javascript