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
桌面中心(四)数据显示
Oct 09 PHP
PHP的类 功能齐全的发送邮件类
Oct 09 PHP
优化使用mysql存储session的php代码
Jan 10 PHP
php 特殊字符处理函数
Sep 05 PHP
php下将XML转换为数组
Jan 01 PHP
PHP技术开发技巧分享
Mar 23 PHP
解析在PHP中使用mysqli扩展库对mysql的操作
Jul 03 PHP
phpstudy默认不支持64位php的解决方法
Feb 20 PHP
php打开本地exe程序,js打开本地exe应用程序,并传递相关参数方法
Feb 06 PHP
PHPTree――php快速生成无限级分类
Mar 30 PHP
tp5框架的增删改查操作示例
Oct 31 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应用提速面面观
2006/10/09 PHP
PHP 数组遍历顺序理解
2009/09/09 PHP
关于PHP中Object对象的笔记分享
2011/06/28 PHP
php操作xml入门之xml标签的属性分析
2015/01/23 PHP
php+ajax 文件上传代码实例
2019/03/18 PHP
Laravel-admin之修改操作日志的方法
2019/09/30 PHP
javascript[js]获取url参数的代码
2007/10/17 Javascript
麦鸡的TAB切换功能结合了javascript和css
2007/12/17 Javascript
jquery实现初次打开有动画效果的网页TAB切换代码
2015/09/06 Javascript
JS实现浏览器状态栏显示时间的方法
2015/10/27 Javascript
利用JS生成博文目录及CSS定制博客
2016/02/10 Javascript
JS功能代码集锦
2016/05/04 Javascript
javascript 中的console.log和弹出窗口alert
2016/08/30 Javascript
详解Angular系列之变化检测(Change Detection)
2018/02/26 Javascript
基于bootstrap页面渲染的问题解决方法
2018/08/09 Javascript
浅谈Vue服务端渲染框架Nuxt的那些事
2018/12/21 Javascript
Python数据可视化正态分布简单分析及实现代码
2017/12/04 Python
django中media媒体路径设置的步骤
2019/11/15 Python
django使用xadmin的全局配置详解
2019/11/15 Python
Python中的整除和取模实例
2020/06/03 Python
keras分类之二分类实例(Cat and dog)
2020/07/09 Python
python 使用openpyxl读取excel数据
2021/02/18 Python
使用Python快速打开一个百万行级别的超大Excel文件的方法
2021/03/02 Python
阿迪达斯希腊官方网上商店:adidas希腊
2019/04/06 全球购物
馥绿德雅美国官方网站:Rene Furterer头皮护理专家
2019/05/01 全球购物
Fossil德国官网:化石手表、手袋、珠宝及配件
2019/12/07 全球购物
奥林匹亚体育:Olympia Sports
2020/12/30 全球购物
机械系大学毕业生推荐信
2013/11/27 职场文书
汇源肾宝广告词
2014/03/20 职场文书
复兴之路观后感
2015/06/02 职场文书
学习党章心得体会2016
2016/01/15 职场文书
python利用while求100内的整数和方式
2021/11/07 Python
Html5获取用户当前位置的几种方式
2022/01/18 HTML / CSS
SpringCloud项目如何解决log4j2漏洞
2022/04/10 Java/Android
微前端qiankun改造日渐庞大的项目教程
2022/06/21 Javascript
python中validators库的使用方法详解
2022/09/23 Python