php时间戳转换代码详解


Posted in PHP onAugust 04, 2019

在php中我们要把时间戳转换日期可以直接使用date函数来实现,如果要把日期转换成时间戳可以使用strtotime()函数实现,下面我来给大家举例说明。

1.php中时间转换函数

strtotime
(date()) 
date("Y-m-d H:i",$unixtime)

2.php中获得今天零点的时间戳 要获得零点的unix时间戳,可以使用

$todaytime=strtotime(“today”)

然后再使用

date("Y-m-d H:i",$todaytime)

转换为日期。

时间戳转换为日期

时间戳转换函数:

date("Y-m-d H:i:s",time()),"Y-m-d H:i:s"是转换后的日期格式,time()是获得当前时间的时间戳。如果是date("Y-m-d H:i:s",time()),则小时分秒一起显示;如果是

date("Y-m-d ", time()),只显示年月日。例如:

date("Y-m-d H:i:s",time())

转换后为:

2010-07-18 18:42:48

date("Y-m-d",time())

转换后为:

2010-07-18 日期转换为时间戳 .

class SaonekController extends Controller { 

 public function index

Action

(){ 

/*

时间戳转换成日期不用说了

但是日期要转成时间戳的话就要用到

strtotime() */     
 $time = time();//

时间戳

$nowtime = date('Y-m-d H:i:s',$time);//

生成带格式的日期

$oldtime = '2010-11-10 22:19:21';     
$catime = strtotime($oldtime);//

日期转换为时间戳

$nowtimes = date('Y-m-d H:i:s',$catime);//

时间戳又转回日期了

echo $nowtimes; } } ?>

3.php中时间戳转换为日期,并按照时间显示不同的内容,如刚刚,分钟前,小时前,今天,昨天等

/*时间转换函数*/function transTime($ustime) {       
$ytime = date("Y-m-d H:i",$ustime);        
$rtime = date("n月j日 H:i",$ustime);       
$htime = date("H:i",$ustime);       
$time = time() - $ustime;       
$todaytime = strtotime("today");       
$time1 = time() - $todaytime;               
if($time < 60){           
$str = '刚刚';       
}else if($time < 60 * 60){
$min = floor($time/60);           
$str = $min.'分钟前';        
}else if($time < $time1){            
$str = '今天'.$htime;       
}else{           
$str = $rtime;  
}        
return $str; 
}

其它的参考

使用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)打印昨天此时的

PHP时间戳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)打印指定下星期几的PHP时间戳

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时间戳转换的详细内容,更多请关注php中文网其它相关文章!

PHP 相关文章推荐
删除无限级目录与文件代码共享
Jul 12 PHP
如何利用php+mysql保存和输出文件
Oct 09 PHP
用PHP将网址字符串转换成超链接(网址或email)
May 25 PHP
php url地址栏传中文乱码解决方法集合
Jun 25 PHP
php定义数组和使用示例(php数组的定义方法)
Mar 29 PHP
PHP经典面试题之设计模式(经常遇到)
Oct 15 PHP
PHP实现文件上传功能实例代码
May 18 PHP
详解PHP防止直接访问.php 文件的实现方法
Jul 28 PHP
PHP基于自定义函数实现的汉字转拼音功能实例
Sep 30 PHP
利用PHP实现开心消消乐的算法示例
Oct 12 PHP
php生成微信红包数组的方法
Sep 05 PHP
php实现微信和支付宝支付的示例代码
Aug 11 PHP
ThinkPHP5.1框架数据库链接和增删改查操作示例
Aug 03 #PHP
ThinkPHP5&amp;5.1框架关联模型分页操作示例
Aug 03 #PHP
thinkPHP5.1框架使用SemanticUI实现分页功能示例
Aug 03 #PHP
thinkPHP5.1框架中Request类四种调用方式示例
Aug 03 #PHP
Windows平台PHP+IECapt实现网页批量截图并创建缩略图功能详解
Aug 02 #PHP
php抽象类和接口知识点整理总结
Aug 02 #PHP
使用composer 安装 laravel框架的方法图文详解
Aug 02 #PHP
You might like
如何过滤高亮显示非法字符
2006/10/09 PHP
PHP读写文件的方法(生成HTML)
2006/11/27 PHP
模板引擎正则表达式调试小技巧
2011/07/20 PHP
PHP中使用xmlreader读取xml数据示例
2014/12/29 PHP
PHP学习笔记(三):数据类型转换与常量介绍
2015/04/17 PHP
php版微信发红包接口用法示例
2016/09/23 PHP
一个可以随意添加多个序列的tag函数
2009/07/21 Javascript
JQuery 选项卡效果(JS与HTML的分离)
2010/04/01 Javascript
一个基于jquery的文本框记数器
2012/09/19 Javascript
js控制input框只读实现示例
2014/01/20 Javascript
禁用页面部分JavaScript不是全部而是部分
2014/09/03 Javascript
js限制文本框的输入内容代码分享(3类)
2015/08/20 Javascript
js基于面向对象实现网页TAB选项卡菜单效果代码
2015/09/09 Javascript
jQuery树形控件zTree使用小结
2016/08/02 Javascript
angular.js之路由的选择方法
2016/09/24 Javascript
关于vue-router的beforeEach无限循环的问题解决
2017/09/09 Javascript
Node.js学习教程之HTTP/2服务器推送【译】
2017/10/31 Javascript
详解如何运行vue项目
2019/04/15 Javascript
微信小程序实现折线图的示例代码
2019/06/07 Javascript
vue仿ios列表左划删除
2019/09/26 Javascript
Python的类实例属性访问规则探讨
2015/01/30 Python
Python+matplotlib实现填充螺旋实例
2018/01/15 Python
使用pandas把某一列的字符值转换为数字的实例
2019/01/29 Python
python自动识别文本编码格式代码
2019/12/26 Python
TensorFlow内存管理bfc算法实例
2020/02/03 Python
HTML5之SVG 2D入门1—SVG(可缩放矢量图形)概述
2013/01/30 HTML / CSS
使用HTML5的Canvas绘制曲线的简单方法
2015/09/08 HTML / CSS
video.js支持m3u8格式直播的实现示例
2020/05/20 HTML / CSS
PatPat阿根廷:妈妈们的购物平台
2019/05/30 全球购物
如何写一个自定义标签
2012/12/28 面试题
方正Java笔试题
2014/07/03 面试题
体育教育个人自荐信范文
2013/12/01 职场文书
采购主管工作职责
2013/12/12 职场文书
工伤私了协议书范本
2014/11/24 职场文书
观后感开头
2015/06/19 职场文书
JS实现数组去重的11种方法总结
2022/04/04 Javascript