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&amp;java(二)
Oct 09 PHP
PHP5.3.1 不再支持ISAPI
Jan 08 PHP
php 智能404跳转代码,适合换域名没改变目录的网站
Jun 04 PHP
php错误提示failed to open stream: HTTP request failed!的完美解决方法
Jun 06 PHP
php 错误处理经验分享
Oct 11 PHP
php5.3提示Function ereg() is deprecated Error问题解决方法
Nov 12 PHP
dedecms集成财付通支付接口
Dec 28 PHP
浅析php静态方法与非静态方法的用法区别
May 17 PHP
PHP不使用递归的无限级分类简单实例
Nov 05 PHP
一个实用的php验证码类
Jul 06 PHP
apache集成php7.3.5的详细步骤
Jun 20 PHP
laravel框架select2多选插件初始化默认选中项操作示例
Feb 18 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中文汉字验证码
2007/04/08 PHP
php下图片文字混合水印与缩略图实现代码
2009/12/11 PHP
c#中的实现php中的preg_replace
2009/12/21 PHP
PHP新手NOTICE错误常见解决方法
2011/12/07 PHP
php预定义变量使用帮助(带实例)
2013/10/30 PHP
Thinkphp中Create方法深入探究
2014/06/16 PHP
php 的反射详解及示例代码
2016/08/25 PHP
基于jQuery的日期选择控件
2009/10/27 Javascript
JS定义回车事件(实现代码)
2013/07/08 Javascript
在百度知道团队中快速审批新成员的js脚本
2014/02/02 Javascript
jQuery中:lt选择器用法实例
2014/12/29 Javascript
Treegrid的动态加载实例代码
2016/04/29 Javascript
Mongoose学习全面理解(推荐)
2017/01/21 Javascript
js实现简单的获取验证码按钮效果
2017/03/03 Javascript
小程序使用分包的示例代码
2020/03/23 Javascript
解决vue动态路由异步加载import组件,加载不到module的问题
2020/07/26 Javascript
python实现的jpg格式图片修复代码
2015/04/21 Python
解析Mac OS下部署Pyhton的Django框架项目的过程
2016/05/03 Python
Python使用Pycrypto库进行RSA加密的方法详解
2016/06/06 Python
深入理解NumPy简明教程---数组1
2016/12/17 Python
Python 查找字符在字符串中的位置实例
2018/05/02 Python
python实现可视化动态CPU性能监控
2018/06/21 Python
Django中的ajax请求
2018/10/19 Python
python 检查是否为中文字符串的方法
2018/12/28 Python
python实现桌面壁纸切换功能
2019/01/21 Python
Python文件操作中进行字符串替换的方法(保存到新文件/当前文件)
2019/06/28 Python
利用python-docx模块写批量生日邀请函
2019/08/26 Python
python3 使用openpyxl将mysql数据写入xlsx的操作
2020/05/15 Python
Python中and和or如何使用
2020/05/28 Python
Pycharm编辑器功能之代码折叠效果的实现代码
2020/10/15 Python
HTML5通用接口详解
2016/06/12 HTML / CSS
接口中的方法可以是abstract的吗
2015/07/23 面试题
党委书记群众路线对照检查材料思想汇报
2014/10/04 职场文书
群众路线批评与自我批评发言稿
2014/10/16 职场文书
个人收入证明格式
2015/06/24 职场文书
《悬崖边的树》读后感2篇
2019/12/02 职场文书