程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP基礎知識 >> php 對時間的處理,如幾天前,幾分鐘前...

php 對時間的處理,如幾天前,幾分鐘前...

編輯:PHP基礎知識
 

//var_dump($sql_unsolve);
// var_dump($unsolve);
/*
date_default_timezone_set('Asia/Shanghai');
$time = time();
$dangqian = "2009-08-22 16:04:10";
$time2 = @date($dangqian,$time);
$m = ($time-strtotime($time2));
echo (int)($m/60).'分'.(($m/60)-(int)($m/60))*60;
echo '<br/>';
echo '$time:'.$time.'<br>';
echo '$time2:'.$time2.'<br>';
echo '$m:'.$m.'-----<br>';
echo strtotime($time2).'.........<br/>';
*/

function getTime($btime, $etime)
{
if ($btime < $etime) {
$stime = $btime;
$endtime = $etime;
}
else {
$stime = $etime;
$endtime = $btime;
}
$timec = $endtime - $stime;
$days = intval($timec / 86400);
$rtime = $timec % 86400;
$hours = intval($rtime / 3600);
$rtime = $rtime % 3600;
$mins = intval($rtime / 60);
$secs = $rtime % 60;
if($days>=1){
return $days.' 天前';
}
if($hours>=1){
return $hours.' 小時前';
}

if($mins>=1){
return $mins.' 分鐘前';
}
if($secs>=1){
return $secs.' 秒前';
}

}
date_default_timezone_set ('Asia/Shanghai');

echo getTime(strtotime('2009-08-24 17:11:11'),time());
echo '<br/>';
echo date('Y-m-d H:i:s');
echo '<br/>';
//echo date('Y-m-d H:i:s',time()+ 8*3600);

 

function time_long($time,$flag=1){//計算時長
if($flag==1){
$fee=time()-$time;
if($fee<=0){
$str='0秒前';
}
else{
$day=floor(($fee/86400));
if($day>0) $str=$day.'天前';
else{
$fee_hour=$fee-($day*86400);
$hour=floor(($fee/3600));
if($hour>0) $str=$hour.'小時前';
else{
$min=floor(($fee/60));
if($min>0) $str=$min.'分鐘前';
else{
$str=$fee.'秒前';
}
}
}
}
}
if($flag==0){
$fee=$time;
if($fee<=0){
$str='0秒';
}
else{
$day=floor(($fee/86400));
if($day>0) $str=$day.'天';
else{
$fee_hour=$fee-($day*86400);
$hour=floor(($fee/3600));
if($hour>0) $str=$hour.'小時';
else{
$min=floor(($fee/60));
if($min>0) $str=$min.'分鐘';
else{
$str=$fee.'秒';
}
}
}
}
}
return $str;
}

 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved