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入门学习知识点五 关于php数组的几个基本操作
Jul 14 PHP
PHP判断搜索引擎蜘蛛并自动记忆到文件的代码
Feb 04 PHP
解析PHP中常见的mongodb查询操作
Jun 20 PHP
解析array splice的移除数组中指定键的值,返回一个新的数组
Jul 02 PHP
提高PHP性能的编码技巧以及性能优化详细解析
Aug 24 PHP
支持png透明图片的php生成缩略图类分享
Feb 08 PHP
PHP多线程之内部多线程实例分析
Mar 09 PHP
php输出全球各个时区列表的方法
Mar 31 PHP
PHP实现微信对账单处理
Oct 01 PHP
php微信公众号开发之关键词回复
Oct 20 PHP
thinkphp5框架API token身份验证功能示例
May 21 PHP
mysqli扩展无法在PHP7下升级问题的解决
Sep 10 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
用DBSQL类加快开发MySQL数据库程序的速度
2006/10/09 PHP
PHP中常用的转义函数
2014/02/28 PHP
Yii框架在页面输出执行sql语句以方便调试的实现方法
2014/12/24 PHP
从刷票了解获得客户端IP的方法
2015/09/21 PHP
使用xampp搭建运行php虚拟主机的详细步骤
2015/10/21 PHP
js加解密 脚本解密
2008/02/22 Javascript
iframe的父子窗口之间的对象相互调用基本用法
2013/09/03 Javascript
原生javascript实现简单的datagrid数据表格
2015/01/02 Javascript
浅谈javascript中基本包装类型
2015/06/03 Javascript
javascript HTML5 canvas实现打砖块游戏
2020/06/18 Javascript
不同js异步函数同步的实现方法
2016/05/28 Javascript
利用Javascript实现BMI计算器
2016/08/16 Javascript
jQuery实现带延时功能的水平多级菜单效果【附demo源码下载】
2016/09/21 Javascript
Javascript之图片的延迟加载的实例详解
2017/07/24 Javascript
JS立即执行函数功能与用法分析
2019/01/15 Javascript
JavaScript使用ul中li标签实现删除效果
2019/04/15 Javascript
python数据结构之二叉树的遍历实例
2014/04/29 Python
详解Python程序与服务器连接的WSGI接口
2015/04/29 Python
python判断一个集合是否包含了另外一个集合中所有项的方法
2015/06/30 Python
TensorFlow在MAC环境下的安装及环境搭建
2017/11/14 Python
好的Python培训机构应该具备哪些条件
2018/05/23 Python
Python实现ping指定IP的示例
2018/06/04 Python
django session完成状态保持的方法
2018/11/27 Python
python字符串分割及字符串的一些常规方法
2019/07/24 Python
python 字符串常用方法汇总详解
2019/09/16 Python
PYTHON如何读取和写入EXCEL里面的数据
2019/10/28 Python
Windows下PyCharm配置Anaconda环境(超详细教程)
2020/07/31 Python
css3实现一个div设置多张背景图片及background-image属性实例演示
2017/08/10 HTML / CSS
用友笔试题目
2016/10/25 面试题
金融专业个人的自我评价
2013/10/18 职场文书
打架检讨书500字
2014/01/29 职场文书
高中竞选班长演讲稿
2014/04/24 职场文书
机械操作工岗位职责
2014/08/08 职场文书
安全保卫工作竞聘材料
2014/08/25 职场文书
离婚起诉书范本
2015/05/18 职场文书
重阳节座谈会主持词
2015/07/03 职场文书