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
第三节--定义一个类
Nov 16 PHP
phpMyAdmin 安装配置方法和问题解决
Jun 08 PHP
解析CI即CodeIgniter框架在Nginx下的重写规则
Jun 03 PHP
PHP 登录完成后如何跳转上一访问页面
Jan 14 PHP
php中eval函数的危害与正确禁用方法
Jun 30 PHP
ThinkPHP基于PHPExcel导入Excel文件的方法
Oct 15 PHP
php提取身份证号码中的生日日期以及验证是否为成年人的函数
Sep 29 PHP
是 WordPress 让 PHP 更流行了 而不是框架
Feb 03 PHP
header与缓冲区之间的深层次分析
Jul 30 PHP
PHP的消息通信机制测试实例
Nov 10 PHP
PHP 实现文件压缩解压操作的方法
Jun 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
phpMyAdmin2.11.6安装配置方法
2008/08/24 PHP
php microtime获取浮点的时间戳
2010/02/21 PHP
解析CI的AJAX分页 另类实现方法
2013/06/27 PHP
深入Nginx + PHP 缓存详解
2013/07/11 PHP
PHP GD库生成图像的几个函数总结
2014/11/19 PHP
Symfony2框架学习笔记之表单用法详解
2016/03/18 PHP
JavaScript 编程引入命名空间的方法
2007/06/29 Javascript
javascript 复杂的嵌套环境中输出单引号和双引号
2009/05/26 Javascript
JS控制输入框内字符串长度
2014/05/21 Javascript
js实现iframe跨页面调用函数的方法
2014/12/13 Javascript
jquery简单实现网页层的展开与收缩效果
2015/08/07 Javascript
Javascript实现快速排序(Quicksort)的算法详解
2015/09/06 Javascript
javascript日期处理函数,性能优化批处理
2015/09/06 Javascript
Javascript生成全局唯一标识符(GUID,UUID)的方法
2016/02/27 Javascript
jQuery如何防止Ajax重复提交
2016/10/14 Javascript
基于JQuery的购物车添加删除以及结算功能示例
2017/03/08 Javascript
jQuery中hover方法搭配css的hover选择器,实现选中元素突出显示方法
2017/05/08 jQuery
Angularjs上传图片实例详解
2017/08/06 Javascript
Python基于高斯消元法计算线性方程组示例
2018/01/17 Python
Python cookbook(数据结构与算法)通过公共键对字典列表排序算法示例
2018/03/15 Python
Python面向对象进阶学习
2019/05/21 Python
python求最大值最小值方法总结
2019/06/25 Python
python多线程+代理池爬取天天基金网、股票数据过程解析
2019/08/13 Python
python实现微信小程序用户登录、模板推送
2019/08/28 Python
Python进程Multiprocessing模块原理解析
2020/02/28 Python
浅析pip安装第三方库及pycharm中导入第三方库的问题
2020/03/10 Python
python numpy库np.percentile用法说明
2020/06/08 Python
pycharm 复制代码出现空格的解决方式
2021/01/15 Python
使用tkinter实现三子棋游戏
2021/02/25 Python
Linden Leaves官网:新西兰纯净护肤品
2020/12/20 全球购物
C#如何判断当前用户是否输入某个域
2015/12/07 面试题
教育系毕业生中文求职信范文
2013/10/06 职场文书
授权委托书范文
2014/07/31 职场文书
2016年学校党支部公开承诺书
2016/03/25 职场文书
Python读取文件夹下的所有文件实例代码
2021/04/02 Python
python playwrigh框架入门安装使用
2022/07/23 Python