
在php中我们要把时候戳转换日期能够直接运用date函数来完成,假如要把日期转换成时候戳能够运用strtotime()函数完成,下面我来给人人举例说明。
在线东西引荐:Unix时候戳转换东西
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时候戳转换的细致内容,更多请关注ki4网别的相干文章!