解析php时间戳与日期的转换


Posted in PHP onJune 06, 2013

大家也许对PHP时间戳已经有所了解,那么我们如何应用它来获取具体的日期呢?我们今天来为大家介绍一下PHP时间戳获取当前时期的具体方式。

实现功能:获取某个日期的时间戳,或获取某个时间的PHP时间戳

strtotime能将任何英文文本的日期时间描述解析为Unix时间戳,我们结合mktime()或date()格式化日期时间获取指定的时间戳,实现所需要的日期时间。

strtotime 将任何英文文本的日期时间描述解析为Unix时间戳[将系统时间转化成unix时间戳]

一,获取指定日期的unix时间戳 strtotime(”2009-1-22〃) 示例如下:
echo strtotime(”2009-1-22“) 结果:1232553600
说明:返回2009年1月22日0点0分0秒时间戳

二,获取英文文本日期时间 示例如下:
便于比较,使用date将当时间戳与指定时间戳转换成系统时间

(1)打印明天此时的时间戳strtotime(”+1 day“)
当前时间:echo date(”Y-m-d H:i:s”,time()) 结果:2009-01-22 09:40:25
指定时间:echo date(”Y-m-d H:i:s”,strtotime(”+1 day”)) 结果:2009-01-23 09:40:25

(2)打印昨天此时的PHP时间戳strtotime(”-1 day“)
当前时间:echo date(”Y-m-d H:i:s”,time()) 结果:2009-01-22 09:40:25
指定时间:echo date(”Y-m-d H:i:s”,strtotime(”-1 day”)) 结果:2009-01-21 09:40:25

(3)打印下个星期此时的时间戳strtotime(”+1 week“)
当前时间:echo date(”Y-m-d H:i:s”,time()) 结果:2009-01-22 09:40:25
指定时间:echo date(”Y-m-d H:i:s”,strtotime(”+1 week”)) 结果:2009-01-29 09:40:25

(4)打印上个星期此时的时间戳strtotime(”-1 week“)
当前时间:echo date(”Y-m-d H:i:s”,time()) 结果:2009-01-22 09:40:25
指定时间:echo date(”Y-m-d H:i:s”,strtotime(”-1 week”)) 结果:2009-01-15 09:40:25

(5)打印指定下星期几的PHP时间戳strtotime(”next Thursday“)
当前时间:echo date(”Y-m-d H:i:s”,time()) 结果:2009-01-22 09:40:25
指定时间:echo date(”Y-m-d H:i:s”,strtotime(”next Thursday”)) 结果:2009-01-29 00:00:00

(6)打印指定上星期几的时间戳strtotime(”last Thursday“)
当前时间:echo date(”Y-m-d H:i:s”,time()) 结果:2009-01-22 09:40:25
指定时间:echo date(”Y-m-d H:i:s”,strtotime(”last Thursday”)) 结果:2009-01-15 00:00:00

以上示例可知,strtotime能将任何英文文本的日期时间描述解析为Unix时间戳,我们结合mktime()或date()格式化日期时间获取指定的PHP时间戳,实现所需要的日期时间。

大家也许对PHP时间戳已经有所了解,那么我们如何应用它来获取具体的日期呢?我们今天来为大家介绍一下PHP时间戳获取当前时期的具体方式。

实现功能:获取某个日期的时间戳,或获取某个时间的PHP时间戳

strtotime能将任何英文文本的日期时间描述解析为Unix时间戳,我们结合mktime()或date()格式化日期时间获取指定的时间戳,实现所需要的日期时间。

strtotime 将任何英文文本的日期时间描述解析为Unix时间戳[将系统时间转化成unix时间戳]

一,获取指定日期的unix时间戳 strtotime(”2009-1-22〃) 示例如下:
echo strtotime(”2009-1-22“) 结果:1232553600
说明:返回2009年1月22日0点0分0秒时间戳

二,获取英文文本日期时间 示例如下:
便于比较,使用date将当时间戳与指定时间戳转换成系统时间

(1)打印明天此时的时间戳strtotime(”+1 day“)
当前时间:echo date(”Y-m-d H:i:s”,time()) 结果:2009-01-22 09:40:25
指定时间:echo date(”Y-m-d H:i:s”,strtotime(”+1 day”)) 结果:2009-01-23 09:40:25

(2)打印昨天此时的PHP时间戳strtotime(”-1 day“)
当前时间:echo date(”Y-m-d H:i:s”,time()) 结果:2009-01-22 09:40:25
指定时间:echo date(”Y-m-d H:i:s”,strtotime(”-1 day”)) 结果:2009-01-21 09:40:25

(3)打印下个星期此时的时间戳strtotime(”+1 week“)
当前时间:echo date(”Y-m-d H:i:s”,time()) 结果:2009-01-22 09:40:25
指定时间:echo date(”Y-m-d H:i:s”,strtotime(”+1 week”)) 结果:2009-01-29 09:40:25

(4)打印上个星期此时的时间戳strtotime(”-1 week“)
当前时间:echo date(”Y-m-d H:i:s”,time()) 结果:2009-01-22 09:40:25
指定时间:echo date(”Y-m-d H:i:s”,strtotime(”-1 week”)) 结果:2009-01-15 09:40:25

(5)打印指定下星期几的PHP时间戳strtotime(”next Thursday“)
当前时间:echo date(”Y-m-d H:i:s”,time()) 结果:2009-01-22 09:40:25
指定时间:echo date(”Y-m-d H:i:s”,strtotime(”next Thursday”)) 结果:2009-01-29 00:00:00

(6)打印指定上星期几的时间戳strtotime(”last Thursday“)
当前时间:echo date(”Y-m-d H:i:s”,time()) 结果:2009-01-22 09:40:25
指定时间:echo date(”Y-m-d H:i:s”,strtotime(”last Thursday”)) 结果:2009-01-15 00:00:00

以上示例可知,strtotime能将任何英文文本的日期时间描述解析为Unix时间戳,我们结合mktime()或date()格式化日期时间获取指定的PHP时间戳,实现所需要的日期时间。

PHP 相关文章推荐
Adodb的十个实例(清晰版)
Dec 31 PHP
php array_slice函数的使用以及参数详解
Aug 30 PHP
php adodb介绍
Mar 19 PHP
phpmyadmin 访问被拒绝的真实原因
Jun 15 PHP
怎样去阅读一份php源代码
Aug 21 PHP
(PHP实现)只使用++运算实现加法,减法,乘法,除法
Jun 27 PHP
php递归法读取目录及文件的方法
Jan 30 PHP
YII2 实现多语言配置的方法分享
Jan 11 PHP
PHP删除二维数组中相同元素及数组重复值的方法示例
May 05 PHP
php使用PDO从数据库表中读取数据的实现方法(必看)
Jun 02 PHP
PDO::commit讲解
Jan 27 PHP
PHP+jQuery实现即点即改功能示例
Feb 21 PHP
基于header的一些常用指令详解
Jun 06 #PHP
深入php 正则表达式的学习探讨
Jun 06 #PHP
深入理解:单一入口、MVC、ORM、CURD、ActiveRecord概念
Jun 06 #PHP
PHP CodeBase:将时间显示为"刚刚""n分钟/小时前"的方法详解
Jun 06 #PHP
深入PHP empty(),isset(),is_null()的实例测试详解
Jun 06 #PHP
解析PHP多种序列化与反序列化的方法
Jun 06 #PHP
一个简洁的PHP可逆加密函数(分享)
Jun 06 #PHP
You might like
PHP开发中常用的8个小技巧
2008/08/27 PHP
php checkdate、getdate等日期时间函数操作详解
2010/03/11 PHP
laravel框架中间件 except 和 only 的用法示例
2019/07/12 PHP
jQuery中与toggleClass等价的程序段 以及未来学习的方向
2010/03/18 Javascript
淘宝网提供的国内NPM镜像简介和使用方法
2014/04/17 Javascript
javascript实现点击商品列表checkbox实时统计金额的方法
2015/05/15 Javascript
实例讲解避免javascript冲突的方法
2016/01/03 Javascript
微信小程序 Video API实例详解
2016/10/02 Javascript
JS动态遍历json中所有键值对的方法(不知道属性名的情况)
2016/12/28 Javascript
JS实现touch 点击滑动轮播实例代码
2017/01/19 Javascript
JavaScript实现分页效果
2017/03/28 Javascript
vue学习之mintui picker选择器实现省市二级联动示例
2017/10/12 Javascript
jQuery实现点击下拉框中的值累加到文本框中的方法示例
2017/10/28 jQuery
javascript验证form表单数据的案例详解
2019/03/25 Javascript
JS中比较两个Object数组是否相等方法实例
2019/11/11 Javascript
python列表操作之extend和append的区别实例分析
2015/07/28 Python
Python单例模式的两种实现方法
2017/08/14 Python
详解Python_shutil模块
2019/03/15 Python
Python assert语句的简单使用示例
2019/07/28 Python
Python进度条的制作代码实例
2019/08/31 Python
python 并发下载器实现方法示例
2019/11/22 Python
python 实现视频 图像帧提取
2019/12/10 Python
python多线程使用方法实例详解
2019/12/30 Python
Django多数据库联用实现方法解析
2020/11/12 Python
美国单身专业人士在线约会网站:EliteSingles
2019/03/19 全球购物
奥地利票务门户网站:oeticket.com
2019/12/31 全球购物
求职简历自荐信范文
2013/10/21 职场文书
2014年元旦活动方案
2014/02/15 职场文书
前处理班长职位说明书
2014/03/01 职场文书
应届生求职信
2014/05/31 职场文书
离婚协议书怎么写2014
2014/09/30 职场文书
2015年教师党员自我评价材料
2015/03/04 职场文书
python 中的@运算符使用
2021/05/26 Python
Spring Bean是如何初始化的详解
2022/03/22 Java/Android
virtualenv隔离Python环境的问题解析
2022/06/21 Python
JavaScript架构搭建前端监控如何采集异常数据
2022/06/25 Javascript