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 相关文章推荐
第七节 类的静态成员 [7]
Oct 09 PHP
用PHP读取flv文件的播放时间长度
Sep 03 PHP
使用swoole扩展php websocket示例
Feb 13 PHP
php调用C代码的实现方法
Mar 11 PHP
Yii2增加验证码步骤详解
Apr 25 PHP
PHP实现添加购物车功能
Mar 06 PHP
实例讲解YII2中多表关联的使用方法
Jul 21 PHP
LNMP部署laravel以及xhprof安装使用教程
Sep 14 PHP
php获取ajax的headers方法与内容实例
Dec 27 PHP
PHP操作Redis常用技巧总结
Apr 24 PHP
PHP获取本周所有日期或者最近七天所有日期的方法
Jun 20 PHP
在laravel-admin中列表中禁止某行编辑、删除的方法
Oct 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
apache2.2.4+mysql5.0.77+php5.2.8安装精简
2009/04/29 PHP
Php Ctemplate引擎开发相关内容
2012/03/03 PHP
php图片加中文水印实现代码分享
2012/10/31 PHP
php内存缓存实现方法
2015/01/24 PHP
php商品对比功能代码分享
2015/09/24 PHP
PHP浮点数的一个常见问题
2016/03/10 PHP
CI框架常用方法小结
2016/05/17 PHP
PHP编写简单的App接口
2016/08/28 PHP
jquery 使用点滴函数代码
2011/05/20 Javascript
纯js分页代码(简洁实用)
2013/11/05 Javascript
javascript中验证大写字母、数字和中文
2014/01/15 Javascript
jquery实现瀑布流效果分享
2014/03/26 Javascript
javascript:void(0)的问题使用探讨
2014/04/10 Javascript
JS获取随机数函数可自定义最小值最大值
2014/05/08 Javascript
JavaScript实现打开链接页面的方式汇总
2016/06/02 Javascript
原生js和css实现图片轮播效果
2017/02/07 Javascript
微信小程序使用slider设置数据值及switch开关组件功能【附源码下载】
2017/12/09 Javascript
使用vue-cli创建项目的图文教程(新手入门篇)
2018/05/02 Javascript
详解vue-router 命名路由和命名视图
2018/06/01 Javascript
浅谈Webpack下多环境配置的思路
2018/06/27 Javascript
vue导出html、word和pdf的实现代码
2018/07/31 Javascript
微信小程序实现类似微信点击语音播放效果
2020/03/30 Javascript
JS数据类型STRING使用实例解析
2019/12/18 Javascript
JavaScript多种图形实现代码实例
2020/06/28 Javascript
echarts浮动显示单位的实现方法示例
2020/12/04 Javascript
[32:30]夜魇凡尔赛茶话会 第一期01:谁是卧底
2021/03/11 DOTA
python正则表达式re之compile函数解析
2017/10/25 Python
python对excel文档去重及求和的实例
2018/04/18 Python
在Pycharm中项目解释器与环境变量的设置方法
2018/10/29 Python
Python代码一键转Jar包及Java调用Python新姿势
2020/03/10 Python
TensorFlow keras卷积神经网络 添加L2正则化方式
2020/05/22 Python
《北京的春节》教学反思
2014/04/07 职场文书
交通安全寄语大全
2014/04/08 职场文书
学校食堂食品安全责任书
2014/07/28 职场文书
中学生运动会新闻稿
2014/09/24 职场文书
2015公务员试用期工作总结
2014/12/12 职场文书