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中常用数组处理方法实例分析
Aug 30 PHP
snoopy 强大的PHP采集类使用实例代码
Dec 09 PHP
PHP与MySQL开发的8个技巧小结
Dec 17 PHP
PHP中英混合字符串截取函数代码
Jul 17 PHP
php读取目录及子目录下所有文件名的方法
Oct 20 PHP
php cookie名使用点号(句号)会被转换
Oct 23 PHP
PHP编程入门的基本语法知识点总结
Jan 26 PHP
PHP Curl模拟登录微信公众平台、新浪微博实例代码
Jan 28 PHP
Yii框架组件和事件行为管理详解
May 20 PHP
php简单处理XML数据的方法示例
May 19 PHP
ubutu 16.04环境下,PHP与mysql数据库,网页登录验证实例讲解
Jul 20 PHP
CodeIgniter框架钩子机制实现方法【hooks类】
Aug 21 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的memory_limit限制的方法分享
2012/02/21 PHP
php中cookie实现二级域名可访问操作的方法
2014/11/11 PHP
PHP将页面中点击数量高的链接进行高亮显示的方法
2016/05/30 PHP
php实现36进制与10进制转换功能示例
2017/01/10 PHP
PHP实现的pdo连接数据库并插入数据功能简单示例
2019/03/30 PHP
[原创]js获取数组任意个不重复的随机数组元素
2010/03/15 Javascript
锋利的jQuery 要点归纳(三) jQuery中的事件和动画(上:事件篇)
2010/03/24 Javascript
简单的代码实现jquery定时器
2014/01/03 Javascript
JavaScript设计模式之适配器模式介绍
2014/12/28 Javascript
javascript原始值和对象引用实例分析
2015/04/25 Javascript
有关jQuery中parent()和siblings()的小问题
2016/06/01 Javascript
jQuery 3.0十大新特性
2016/07/06 Javascript
微信开发 微信授权详解
2016/10/21 Javascript
AJAX和jQuery动态加载数据的实现方法
2016/12/05 Javascript
Bootstrap中glyphicons-halflings-regular.woff字体报404错notfound的解决方法
2017/01/19 Javascript
Vue实现移动端左右滑动效果的方法
2018/11/27 Javascript
Vue的属性、方法、生命周期实例代码详解
2019/09/17 Javascript
vue微信分享插件使用方法详解
2020/02/18 Javascript
Javascript Symbol原理及使用方法解析
2020/10/22 Javascript
Vue.extend 登录注册模态框的实现
2020/12/29 Vue.js
[50:17]Newbee vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
python中List的sort方法指南
2014/09/01 Python
python实现京东秒杀功能
2018/07/30 Python
python使用numpy读取、保存txt数据的实例
2018/10/14 Python
python在回调函数中获取返回值的方法
2019/02/22 Python
python 如何区分return和yield
2020/09/22 Python
Python 中如何使用 virtualenv 管理虚拟环境
2021/01/21 Python
HTML5 常用语法一览(列举不支持的属性)
2010/01/26 HTML / CSS
美国知名的在线旅游服务网站:Priceline
2016/07/23 全球购物
瑞典轮胎在线:Tirendo.se
2018/06/21 全球购物
台湾时尚彩瞳专门店:imeime
2019/08/16 全球购物
数控专业毕业生求职信范文
2013/09/21 职场文书
揭牌仪式主持词
2014/03/19 职场文书
部队反四风对照检查材料
2014/09/26 职场文书
生产现场禁烟通知
2015/04/23 职场文书
《巫师》是美食游戏?CDPR10月将推出《巫师》官方食谱
2022/04/03 其他游戏