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 相关文章推荐
PHP 获取远程文件内容的函数代码
Mar 24 PHP
php邮件发送,php发送邮件的类
Mar 24 PHP
php学习之数据类型之间的转换代码
May 29 PHP
PHP Switch 语句之学习笔记
Sep 21 PHP
php自动加载autoload机制示例分享
Feb 20 PHP
php中通过DirectoryIterator删除整个目录的方法
Mar 13 PHP
php通过asort()给关联数组按照值排序的方法
Mar 18 PHP
Yii2实现让关联字段支持搜索功能的方法
Aug 10 PHP
PHP调用API接口实现天气查询功能的示例
Sep 21 PHP
PHP PDOStatement::bindParam讲解
Jan 30 PHP
php实现银联商务公众号+服务窗支付的示例代码
Oct 12 PHP
windows系统php环境安装swoole具体步骤
Mar 04 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
全国FM电台频率大全 - 7 吉林省
2020/03/11 无线电
PHP去掉从word直接粘贴过来的没有用格式的函数
2012/10/29 PHP
一个基于phpQuery的php通用采集类分享
2014/04/09 PHP
js Date自定义函数 延迟脚本执行
2010/03/10 Javascript
javascript+iframe 实现无刷新载入整页的代码
2010/03/17 Javascript
js中settimeout方法加参数
2014/02/28 Javascript
微信小程序开发(一) 微信登录流程详解
2017/01/11 Javascript
Canvas 绘制粒子动画背景
2017/02/15 Javascript
vue.js加载新的内容(实例代码)
2017/06/01 Javascript
旺旺在线客服代码 旺旺客服代码生成器
2018/01/09 Javascript
vue实现分页栏效果
2019/06/28 Javascript
jQuery-Citys省市区三级菜单联动插件使用详解
2019/07/26 jQuery
vue 源码解析之虚拟Dom-render
2019/08/26 Javascript
layui加载数据显示loading加载完成loading消失的实例代码
2019/09/23 Javascript
基于vue.js仿淘宝收货地址并设置默认地址的案例分析
2020/08/20 Javascript
python sqlobject(mysql)中文乱码解决方法
2008/11/14 Python
Python3基础之list列表实例解析
2014/08/13 Python
Python实现简单状态框架的方法
2015/03/19 Python
Python实现的插入排序算法原理与用法实例分析
2017/11/22 Python
浅谈Tensorflow模型的保存与恢复加载
2018/04/26 Python
Python编程深度学习计算库之numpy
2018/12/28 Python
python 并发编程 阻塞IO模型原理解析
2019/08/20 Python
PyCharm搭建Spark开发环境的实现步骤
2019/09/05 Python
python3.7 openpyxl 删除指定一列或者一行的代码
2019/10/08 Python
对Pytorch中Tensor的各种池化操作解析
2020/01/03 Python
OpenCV 使用imread()函数读取图片的六种正确姿势
2020/07/09 Python
大四毕业生学习总结的自我评价
2013/10/31 职场文书
优秀求职自荐信怎样写
2013/12/18 职场文书
最新的互联网创业计划书
2014/01/10 职场文书
优秀驾驶员先进事迹材料
2014/05/04 职场文书
卖房授权委托书样本
2014/10/05 职场文书
文明单位创建材料
2014/12/24 职场文书
开票员岗位职责
2015/02/12 职场文书
联谊会开场白
2015/06/01 职场文书
Python OpenCV 图像平移的实现示例
2021/06/04 Python
MySQL添加索引特点及优化问题
2022/07/23 MySQL