hi,你好!欢迎访问本站!登录
本站由简数采集腾讯云宝塔系统阿里云强势驱动
当前位置:首页 - PHP教程 - 正文 请牢记本站网址www.sosophp.cn

php时候戳转换【php教程】

2019-11-27PHP教程搜搜PHP网70°c
A+ A-

在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网别的相干文章!

  选择打赏方式
微信赞助

打赏

QQ钱包

打赏

支付宝赞助

打赏

  选择分享方式
  移步手机端
php时候戳转换【php教程】

1、打开你手机的二维码扫描APP
2、扫描左则的二维码
3、点击扫描获得的网址
4、可以在手机端阅读此文章