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 相关文章推荐
PHP4中实现动态代理
Oct 09 PHP
一个分页的论坛
Oct 09 PHP
关于Intype一些小问题的解决办法
Mar 28 PHP
PHP 抓取新浪读书频道的小说并生成txt电子书的代码
Dec 18 PHP
input file获得文件根目录简单实现
Apr 26 PHP
thinkphp的c方法使用示例
Feb 24 PHP
ThinkPHP模板IF标签用法详解
Jul 01 PHP
PHP中使用sleep造成mysql读取失败的案例和解决方法
Aug 21 PHP
简单分析ucenter 会员同步登录通信原理
Aug 25 PHP
php快速查找数据库中恶意代码的方法
Apr 01 PHP
PHP开发之用微信远程遥控服务器
Jan 25 PHP
laravel中Redis队列监听中断的分析
Sep 14 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初学者(入门学习经验谈)
2010/10/12 PHP
PHP小技巧之函数重载
2014/06/02 PHP
php实现mysql数据库分表分段备份
2015/06/18 PHP
弹出广告特效代码(一个IP只弹出一次)
2007/05/11 Javascript
菜鸟javascript基础资料整理2
2010/12/06 Javascript
JavaScript中链式调用之研习
2011/04/07 Javascript
Json字符串转换为JS对象的高效方法实例
2013/05/01 Javascript
Angularjs 制作购物车功能实例代码
2016/09/14 Javascript
微信小程序 摇一摇抽奖简单实例实现代码
2017/01/09 Javascript
教你快速搭建Node.Js服务器的方法教程
2017/03/30 Javascript
微信小程序实战之轮播图(3)
2017/04/17 Javascript
在 Angular 中使用Chart.js 和 ng2-charts的示例代码
2017/08/17 Javascript
webpack 4.0.0-beta.0版本新特性介绍
2018/02/10 Javascript
微信小程序实现人脸检测功能
2018/05/25 Javascript
vue3.0 CLI - 2.5 - 了解组件的三维
2018/09/14 Javascript
Vue.js组件间通信方式总结【推荐】
2018/11/23 Javascript
微信小程序实现复选框效果
2018/12/28 Javascript
JavaScript设计模式之代理模式实例分析
2019/01/16 Javascript
vue 自定义右键样式的实例代码
2019/11/06 Javascript
Python使用MySQLdb for Python操作数据库教程
2014/10/11 Python
Python中shape计算矩阵的方法示例
2017/04/21 Python
Python给你的头像加上圣诞帽
2018/01/04 Python
python 读写文件,按行修改文件的方法
2018/07/12 Python
五分钟学会怎么用Pygame做一个简单的贪吃蛇
2021/01/06 Python
浅析移动设备HTML5页面布局
2015/12/01 HTML / CSS
HTML5 localStorage使用总结
2017/02/22 HTML / CSS
2014爱耳日宣传教育活动总结
2014/03/09 职场文书
文艺晚会主持词
2014/03/24 职场文书
中秋节国旗下演讲稿
2014/09/13 职场文书
小学语文的各类谚语(70首)
2019/08/15 职场文书
创业计划书之面包店
2019/09/17 职场文书
HTML+CSS制作心跳特效的实现
2021/05/26 HTML / CSS
在前女友婚礼上,用Python破解了现场的WIFI还把名称改成了
2021/05/28 Python
WebRTC记录音视频流(web技术分享)
2022/02/24 Javascript
Mysql查询时间区间日期列表,不会由于数据表数据影响
2022/04/19 MySQL
Python实现将多张图片合成MP4视频并加入背景音乐
2022/04/28 Python