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默认安装产生系统漏洞
Oct 09 PHP
MySql中正则表达式的使用方法描述
Jul 30 PHP
Windows Apache2.2.11及Php5.2.9-1的安装与配置方法
Jun 08 PHP
PHP读取RSS(Feed)简单实例
Jun 12 PHP
基于PHP的简单采集数据入库程序
Jul 30 PHP
10个简化PHP开发的工具
Dec 25 PHP
php实现博客,论坛图片防盗链的方法
Oct 15 PHP
php使用ftp实现文件上传与下载功能
Jul 21 PHP
php静态成员方法和静态的成员属性的使用方法
Oct 26 PHP
PHP调用其他文件中的类
Apr 02 PHP
PHP 对象继承原理与简单用法示例
Apr 21 PHP
如何理解PHP核心特性命名空间
May 28 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+mysql写的简单留言本实例代码
2008/07/25 PHP
smarty section简介与用法分析
2008/10/03 PHP
使用Sphinx对索引进行搜索
2013/06/25 PHP
php中过滤非法字符的具体实现
2013/10/29 PHP
浅谈php fopen下载远程文件的函数
2016/11/18 PHP
php实现简单四则运算器
2020/11/29 PHP
Ucren Virtual Desktop V2.0
2006/11/07 Javascript
超级有用的13个基于jQuery的内容滚动插件和教程
2011/07/31 Javascript
jquery插件制作 手风琴Panel效果实现
2012/08/17 Javascript
主页面中的两个iframe实现鼠标拖动改变其大小
2013/04/16 Javascript
JS实现随机化快速排序的实例代码
2013/08/01 Javascript
实现51Map地图接口(示例代码)
2013/11/22 Javascript
使用jQuery jqPlot插件绘制柱状图
2014/12/18 Javascript
PhantomJS快速入门教程(服务器端的 JavaScript API 的 WebKit)
2015/08/06 Javascript
使用CDN和AJAX加速WordPress中jQuery的加载
2015/12/05 Javascript
jQuery Validate初步体验(一)
2015/12/12 Javascript
JS触摸屏网页版仿app弹窗型滚动列表选择器/日期选择器
2016/10/30 Javascript
JavaScript模板引擎Template.js使用详解
2016/12/15 Javascript
ionic 自定义弹框效果
2017/06/27 Javascript
Vue中render函数的使用方法
2018/01/31 Javascript
JavaScript页面加载事件实例讲解
2019/09/01 Javascript
玩转python爬虫之URLError异常处理
2016/02/17 Python
python print出共轭复数的方法详解
2019/06/25 Python
html5使用canvas画三角形
2014/12/15 HTML / CSS
英国时尚饰品和发饰购物网站:Claire’s
2017/07/04 全球购物
Cole Haan官方网站:美国时尚潮流品牌
2017/12/06 全球购物
Booking.com西班牙:全球酒店预订
2018/03/30 全球购物
小学后勤管理制度
2014/01/14 职场文书
先进个人获奖感言
2014/01/24 职场文书
通信工程专业求职信
2014/06/04 职场文书
建筑安全生产责任书
2014/07/22 职场文书
中华在我心中演讲稿
2014/09/13 职场文书
2014年领导班子专项整治整改方案
2014/09/28 职场文书
2014年安全生产工作总结
2014/11/13 职场文书
你会写报告?产品体验报告到底该怎么写?
2019/08/14 职场文书
Python如何利用正则表达式爬取网页信息及图片
2021/04/17 Python