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 相关文章推荐
discuz Passport 通行证 整合笔记
Jun 30 PHP
PHP操作mysql函数详解,mysql和php交互函数
May 19 PHP
学习使用curl采集curl使用方法
Jan 11 PHP
php 中文字符串首字母的获取函数分享
Nov 04 PHP
ThinkPHP3.1新特性之多层MVC的支持
Jun 19 PHP
php分页函数完整实例代码
Sep 22 PHP
浅谈php和.net的区别
Sep 28 PHP
php缓冲输出实例分析
Jan 05 PHP
php实现的xml操作类
Jan 15 PHP
Yii2基于Ajax自动获取表单数据的方法
Aug 10 PHP
PHP mysqli_free_result()与mysqli_fetch_array()函数详解
Sep 21 PHP
laravel 框架结合关联查询 when()用法分析
Nov 22 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 FLEA中二叉树数组的遍历输出
2012/09/26 PHP
下拉列表多级联动dropDownList示例代码
2013/06/27 PHP
PHP获取数组最大值下标的方法
2015/05/12 PHP
XRegExp 0.2: Now With Named Capture
2007/11/30 Javascript
jquery取消选择select下拉框示例代码
2014/02/22 Javascript
JavaScript实现级联菜单的方法
2015/06/29 Javascript
jQuery动态添加
2016/04/07 Javascript
判断输入的字符串是否是日期格式的简单方法
2016/07/11 Javascript
jquery Ajax实现Select动态添加数据
2017/06/08 jQuery
使用Vue构建可重用的分页组件
2018/03/26 Javascript
微信小程序页面滚动到指定位置代码实例
2019/09/07 Javascript
详解Vue.js 作用域、slot用法(单个slot、具名slot)
2019/10/15 Javascript
解决vue-cli项目开发运行时内存暴涨卡死电脑问题
2019/10/29 Javascript
vue组件库的在线主题编辑器的实现思路
2020/04/03 Javascript
js实现双人五子棋小游戏
2020/05/28 Javascript
Jquery+javascript实现支付网页数字键盘
2020/12/21 jQuery
解读Django框架中的低层次缓存API
2015/07/24 Python
Python中set与frozenset方法和区别详解
2016/05/23 Python
Python和Java进行DES加密和解密的实例
2018/01/09 Python
python单线程文件传输的实例(C/S)
2019/02/13 Python
python 整数越界问题详解
2019/06/27 Python
获取Pytorch中间某一层权重或者特征的例子
2019/08/17 Python
PyTorch: Softmax多分类实战操作
2020/07/07 Python
Python中logging日志的四个等级和使用
2020/11/17 Python
python中os.remove()用法及注意事项
2021/01/31 Python
Pytorch - TORCH.NN.INIT 参数初始化的操作
2021/02/27 Python
德国价格合理的品牌商品购物网站:averdo
2019/03/21 全球购物
公司综合部的成员自我评价分享
2013/11/05 职场文书
《理想的风筝》教学反思
2014/04/11 职场文书
企业总经理助理岗位职责
2014/09/12 职场文书
2014年单位工作总结范文
2014/11/27 职场文书
2015年员工试用期工作总结
2014/12/12 职场文书
2016中秋节广告语
2016/01/28 职场文书
2019中小学生安全过暑期倡议书
2019/06/24 职场文书
go开发alertmanger实现钉钉报警
2021/07/16 Golang
《雀魂PONG☆》4月1日播出 PV角色设定情报
2022/03/20 日漫