PHP时间戳 strtotime()使用方法和技巧


Posted in PHP onOctober 29, 2013

在php中我想要获取时间戳有多种方法,最常用的就是使用time函数与strtotime()函数把日期转换成时间戳了,下面我来给大家分享一下时间戳函数 strtotime用法。
获取指定的年月日转化为时间戳:
pHP时间戳函数获取指定日期的unix时间戳 strtotime('2012-12-7')
示例如下:

<?php     echo strtotime('2012-12-7'); //结果:1354838400 ?>

说明:返回2012年12月7日0点0分0秒时间戳。
 将当前年月日转化为时间戳:PHP时间戳函数获取当前日期的unix时间戳,
示例如下:
<?php     echo $time=intval(time()); ?>

明:返回当前时间 年月日时分秒的时间戳。
将时间戳转化为年月日:
<?php 
    echo date("Y-m-d H:i:s",intval(time())); 
?>


<?php 
/*
from:https://3water.com
@date:2013-02-22
*/
echo strtotime ("now"), "n"; 
echo strtotime ("10 September 2000"), "n"; 
echo strtotime ("+1 day"), "n"; 
echo strtotime ("+1 week"), "n"; 
echo strtotime ("+1 week 2 days 4 hours 2 seconds"), "n"; 
echo strtotime ("next Thursday"), "n"; 
echo strtotime ("last Monday"), "n"; 
?>

PHP时间戳函数获取英文文本日期时间
便于比较,使用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)打印昨天此时的时间戳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)打印指定下星期几的时间戳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
以上PHP时间戳函数示例可知源码天空,strtotime能将任何英文文本的日期时间描述解析为Unix时间戳,我们结合mktime()或date()格式化日期时间获取指定的时间戳,实现所需要的日期时间。
你可能感兴趣的文章
PHP 相关文章推荐
PHP5 字符串处理函数大全
Mar 23 PHP
PHP中输出转义JavaScript代码的实现代码
Apr 22 PHP
php 文本文件的读取效率
Feb 10 PHP
php获取从html表单传递数组的方法
Mar 20 PHP
PHP实现数据分页显示的简单实例
May 26 PHP
php的PDO事务处理机制实例分析
Feb 16 PHP
thinkPHP显示不出验证码的原因与解决方法分析
May 20 PHP
Yii框架扩展CGridView增加导出CSV功能的方法
May 24 PHP
PHP 实现从数据库导出到.csv文件方法
Jul 06 PHP
Laravel学习教程之model validation的使用示例
Oct 23 PHP
PHP自动载入类文件函数__autoload的使用方法
Mar 25 PHP
PHP实现的多进程控制demo示例
Jul 22 PHP
PHP页面中文乱码分析
Oct 29 #PHP
php四种基础算法代码实例
Oct 29 #PHP
教你如何使用php session
Oct 28 #PHP
php字符编码转换之gb2312转为utf8
Oct 28 #PHP
使用PHP curl模拟浏览器抓取网站信息
Oct 28 #PHP
php header功能的使用
Oct 28 #PHP
简单实用的.net DataTable导出Execl
Oct 28 #PHP
You might like
PHP 显示客户端IP与服务器IP的代码
2010/10/12 PHP
使用PHPMyAdmin修复论坛数据库的图文方法
2012/01/09 PHP
php 表单提交大量数据发生丢失的解决方法
2014/03/03 PHP
PHP cookie与session会话基本用法实例分析
2019/11/18 PHP
JS类中定义原型方法的两种实现的区别
2007/03/08 Javascript
js实现局部页面打印预览原理及示例代码
2014/07/03 Javascript
使用mouse事件实现简单的鼠标经过特效
2015/01/30 Javascript
iframe里使用JavaScript控制主页转向的方法
2015/04/03 Javascript
JS实现仿QQ面板的手风琴效果折叠菜单代码
2015/09/11 Javascript
JavaScript html5 canvas绘制时钟效果(二)
2016/03/27 Javascript
javascript实现简易计算器的代码
2016/05/31 Javascript
form表单转Json提交的方法(推荐)
2016/09/23 Javascript
JavaScript实用代码小技巧
2018/08/23 Javascript
vue微信分享的实现(在当前页面分享其他页面)
2019/04/16 Javascript
基于axios 的responseType类型的设置方法
2019/10/29 Javascript
解决node终端下运行js文件不支持ES6语法
2020/04/04 Javascript
[01:35]2014DOTA2西雅图邀请赛 专访狐狸妈青春献给刀塔
2014/07/08 DOTA
python根据日期返回星期几的方法
2015/07/06 Python
浅谈Python 中整型对象的存储问题
2016/05/16 Python
基于Python中capitalize()与title()的区别详解
2017/12/09 Python
python实现n个数中选出m个数的方法
2018/11/13 Python
Python实现字符串匹配的KMP算法
2019/04/04 Python
Transpose 数组行列转置的限制方式
2020/02/11 Python
浅析Python面向对象编程
2020/07/10 Python
CSS3模拟动画下拉菜单效果
2017/04/12 HTML / CSS
Scholastic父母商店:儿童书籍
2017/01/01 全球购物
大学生大二自我鉴定
2013/10/28 职场文书
销售人员自我评价
2014/02/01 职场文书
英语教学随笔感言
2014/02/20 职场文书
合作协议书范本
2014/10/25 职场文书
2014年党的群众路线活动个人整改措施
2014/10/28 职场文书
刑事附带民事诉讼答辩状
2015/05/22 职场文书
2015年度公共机构节能工作总结
2015/05/26 职场文书
新闻稿件写作范文
2015/07/18 职场文书
2016年艾滋病宣传活动总结
2016/04/01 职场文书
vue实现无缝轮播效果(跑马灯)
2021/05/14 Vue.js