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来处理多个提交任务
Oct 09 PHP
介绍几个array库的新函数 php
Dec 29 PHP
php array_filter除去数组中的空字符元素
Jun 21 PHP
必须收藏的23个php实用代码片段
Feb 02 PHP
提交表单后 PHP获取提交内容的实现方法
May 25 PHP
php使用curl详细解析及问题汇总
Aug 11 PHP
PHP页面跳转实现延时跳转的方法
Dec 10 PHP
PHP进制转换实例分析(2,8,16,36,64进制至10进制相互转换)
Feb 04 PHP
Yii2.0使用阿里云OSS的SDK上传图片、下载、删除图片示例
Sep 20 PHP
Laravel框架实现的上传图片到七牛功能详解
Sep 06 PHP
PHP使用redis位图bitMap 实现签到功能
Oct 08 PHP
Laravel实现ORM带条件搜索分页
Oct 24 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
一些常用的php简单命令代码集锦
2007/09/24 PHP
利用PHP判断是手机移动端还是PC端访问的函数示例
2017/12/14 PHP
php命令行写shell实例详解
2018/07/19 PHP
PHP使用SMTP邮件服务器发送邮件示例
2018/08/28 PHP
PHP使用PDO实现mysql防注入功能详解
2019/12/20 PHP
jquery $.ajax入门应用二
2008/11/19 Javascript
json格式数据的添加,删除及排序方法
2016/01/21 Javascript
总结JavaScript的正则与其他语言的不同之处
2016/08/25 Javascript
angular源码学习第一篇 setupModuleLoader方法
2016/10/20 Javascript
js实现下拉菜单效果
2017/03/01 Javascript
详解vue+css3做交互特效的方法
2017/11/20 Javascript
Vue Router去掉url中默认的锚点#
2018/08/01 Javascript
关于layui时间回显问题的解决方法
2019/09/24 Javascript
Vue+webpack实现懒加载过程解析
2020/02/17 Javascript
完美解决vue 中多个echarts图表自适应的问题
2020/07/19 Javascript
使用Python进行稳定可靠的文件操作详解
2013/12/31 Python
Python使用函数默认值实现函数静态变量的方法
2014/08/18 Python
Python简单计算文件夹大小的方法
2015/07/14 Python
windows 10下安装搭建django1.10.3和Apache2.4的方法
2017/04/05 Python
Python绘制并保存指定大小图像的方法
2019/01/10 Python
详解Django定时任务模块设计与实践
2019/07/24 Python
python实现小世界网络生成
2019/11/21 Python
python开发实例之Python的Twisted框架中Deferred对象的详细用法与实例
2020/03/19 Python
PyCharm 2020 激活到 2100 年的教程
2020/03/25 Python
pycharm最新激活码有效期至2100年(亲测可用)
2021/02/05 Python
一款超酷的js+css3实现的3D标签云特效兼容ie7/8/9
2013/11/18 HTML / CSS
Soft Cotton捷克:来自爱琴海棉花的浴袍
2017/02/01 全球购物
联想法国官方网站:Lenovo法国
2018/10/18 全球购物
介绍一下Ruby的特点
2013/01/20 面试题
学习决心书范文
2014/03/11 职场文书
供货协议书
2014/04/22 职场文书
大二学生学年自我鉴定
2014/09/12 职场文书
国家税务局干部作风整顿整改措施
2014/09/18 职场文书
村党支部对照检查材料思想汇报
2014/09/28 职场文书
关于Python中*args和**kwargs的深入理解
2021/08/07 Python
css3应用示例:新增的选择器
2022/03/16 HTML / CSS