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 相关文章推荐
模拟OICQ的实现思路和核心程序(一)
Oct 09 PHP
PHP Smarty生成EXCEL文档的代码
Aug 23 PHP
PHP为表单获取的URL 地址预设 http 字符串函数代码
May 26 PHP
php中var_export与var_dump的区别分析
Aug 21 PHP
PHP得到mssql的存储过程的输出参数功能实现
Nov 23 PHP
解析关于java,php以及html的所有文件编码与乱码的处理方法汇总
Jun 24 PHP
PHP多例模式介绍
Jun 24 PHP
php获得文件大小和文件创建时间的方法
Mar 13 PHP
Zend Framework教程之Zend_Layout布局助手详解
Mar 04 PHP
Yii2中SqlDataProvider用法示例
Sep 22 PHP
php版微信公众平台入门教程之开发者认证的方法
Sep 26 PHP
PHP _construct()函数讲解
Feb 03 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 高手之路(三)
2006/10/09 PHP
第二章 PHP入门基础之php代码写法
2011/12/30 PHP
解析 thinkphp 框架中的部分方法
2017/05/07 PHP
Javascript 去除数组的重复元素
2010/05/04 Javascript
jquery 查找新建元素代码
2010/07/06 Javascript
网页中CDATA标记的说明
2010/09/12 Javascript
jQuery获取(选中)单选,复选框,下拉框中的值
2014/02/21 Javascript
js判断浏览器类型为ie6时不执行
2014/06/15 Javascript
js判断浏览器版本以及浏览器内核的方法
2015/01/20 Javascript
黑帽seo劫持程序,js劫持搜索引擎代码
2015/09/15 Javascript
JavaScript中Date对象的常用方法示例
2015/10/24 Javascript
Bootstrap每天必学之栅格系统(布局)
2015/11/25 Javascript
JS 实现可停顿的垂直滚动实例代码
2016/11/23 Javascript
IntelliJ IDEA 安装vue开发插件的方法
2017/11/21 Javascript
bootstrapTable+ajax加载数据 refresh更新数据
2018/08/31 Javascript
Python中使用 Selenium 实现网页截图实例
2014/07/18 Python
Python彩色化Linux的命令行终端界面的代码实例分享
2016/07/02 Python
简单的python后台管理程序
2017/04/13 Python
pygame游戏之旅 如何制作游戏障碍
2018/11/20 Python
详解Python self 参数
2019/08/30 Python
HTML5新特性之语义化标签
2017/10/31 HTML / CSS
国际知名军事风格休闲装品牌:Alpha Industries(阿尔法工业)
2017/05/24 全球购物
美国亚洲时尚和美容产品的一站式网上商店:Stylevana
2019/09/05 全球购物
俄罗斯大型在线书店:Читай-город
2019/10/10 全球购物
怎样有效的进行自我评价
2013/10/06 职场文书
视光学专业毕业生推荐信
2013/10/28 职场文书
财务人员的自我评价范文
2014/03/03 职场文书
2014爱耳日宣传教育活动总结
2014/03/09 职场文书
学生会宣传部部长竞选演讲稿
2014/04/25 职场文书
贷款担保申请书
2014/05/20 职场文书
婚庆公司计划书
2014/09/15 职场文书
干部职工纪律作风整改措施思想汇报
2014/10/11 职场文书
服务承诺书
2015/01/19 职场文书
新郎父亲婚礼致辞
2015/07/27 职场文书
手术室消毒隔离制度
2015/08/05 职场文书
Pygame游戏开发之太空射击实战敌人精灵篇
2022/08/05 Python