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 相关文章推荐
把PHP安装为Apache DSO
Oct 09 PHP
PHP编程与应用
Oct 09 PHP
php实现网站插件机制的方法
Nov 10 PHP
解密ThinkPHP3.1.2版本之模板继承
Jun 19 PHP
php计算到指定日期还有多少天的方法
Apr 14 PHP
Smarty使用自定义资源的方法
Aug 08 PHP
PHP扩展开发教程(总结)
Nov 04 PHP
深入讲解PHP的Yii框架中的属性(Property)
Mar 18 PHP
PHP的Yii框架中View视图的使用进阶
Mar 29 PHP
php简单统计中文个数的方法
Sep 30 PHP
php中html_entity_decode实现HTML实体转义
Jun 13 PHP
PHP一致性hash分布式算法封装类定义与用法示例
Aug 04 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 xml常用函数的集合(比较详细)
2013/06/06 PHP
PHP实现批量生成App各种尺寸Logo
2015/03/19 PHP
laravel实现Auth认证,登录、注册后的页面回跳方法
2019/09/30 PHP
Javascript计算时间差的函数分享
2011/07/04 Javascript
js 取时间差去掉周六周日实现代码
2012/12/25 Javascript
jquery live()调用不存在的解决方法
2014/02/26 Javascript
jquery通过visible来判断标签是否显示或隐藏
2014/05/08 Javascript
JavaScript极简入门教程(二):对象和函数
2014/10/25 Javascript
javascript嵌套函数和在函数内调用外部函数的区别分析
2016/01/31 Javascript
js实现时间轴自动排列效果
2017/03/09 Javascript
详解使用vue实现tab 切换操作
2017/07/03 Javascript
vue-router 实现导航守卫(路由卫士)的实例代码
2018/09/02 Javascript
vue使用Proxy实现双向绑定的方法示例
2019/03/20 Javascript
简单了解vue.js数组的常用操作
2019/06/17 Javascript
[51:14]LGD vs VP 2018国际邀请赛淘汰赛BO3 第一场 8.21
2018/08/22 DOTA
Python求导数的方法
2015/05/09 Python
Python实现各种排序算法的代码示例总结
2015/12/11 Python
django+js+ajax实现刷新页面的方法
2017/05/22 Python
用python的turtle模块实现给女票画个小心心
2019/11/23 Python
关于numpy数组轴的使用详解
2019/12/05 Python
python lambda函数及三个常用的高阶函数
2020/02/05 Python
python批量处理多DNS多域名的nslookup解析实现
2020/06/28 Python
网页布局中CSS样式无效的十个重要原因详解
2017/08/10 HTML / CSS
HTML5中的Web Notification桌面通知功能的实现方法
2019/07/29 HTML / CSS
前后端结合实现amazeUI分页效果
2020/08/21 HTML / CSS
加拿大快时尚零售商:Ardene
2018/02/14 全球购物
英国著名书店:Foyles
2018/12/01 全球购物
历史学专业个人的自我评价
2013/10/13 职场文书
校园奶茶店创业计划书
2014/01/23 职场文书
大二学年个人总结
2015/03/03 职场文书
2015年全国保险公众宣传日活动方案
2015/05/06 职场文书
党小组意见范文
2015/06/08 职场文书
拔河比赛队名及霸气口号
2015/12/24 职场文书
小学生反邪教心得体会
2016/01/15 职场文书
如何做好工作总结!
2019/04/10 职场文书
MySql开发之自动同步表结构
2021/05/28 MySQL