<?php/*** 規則是:今天的,顯示幾秒前,幾分鐘前,幾小時前,昨天的顯示昨天 上午 xx:xx
* 再往前,本週的,顯示週幾+時間,再往前,本年的,顯示月日+時間,再往前,顯示年月日+時間
* user: tu6ge
* date: 2016/7/21
* time: 15:21 */
function timespan($time
)elseif($one_day_second
<3600*12)
elseif($one_day_second
<3600*18)
else
$now_time = time
();
$today_time = strtotime(date('y-m-d'));
$yesterday_time = $today_time-86400;
$now_week = date('w',$now_time
);
$now_week==0 && $now_week=7;
$now_week_time = $today_time-($now_week-1)*86400;
$now_year_time = strtotime(date('y-01-01'));
$the_week = date('w',$time
);
$the_week==0 && $the_week=7;
$week_pre_name = '';
switch ($the_week
)
$test = '';
if($time>=$now_time
)elseif($time>$today_time
)elseif($diff_time
<3600)
else
}elseif($time>$yesterday_time
)elseif($time>$now_week_time
)elseif($time>$now_year_time
)else
return
$test;}
$time = time()-2;
for($i=0;$i
<30;$i++)
//########################上面是用函式實現的
//########################下面是用物件實現的
define('now_time',time
());
define('today_time',strtotime(date('y-m-d',now_time)));
define('yesterday_time',today_time-86400);
$now_week = date('w',now_time);
$now_week==0 && $now_week=7;
define('now_week_time',today_time-($now_week-1)*86400);
define('now_year_time',strtotime(date('y-01-01')));
class
timespan
/*** 返回 上午,下午,晚上,凌晨
* @param null $time
* @return string
*/function get_pre_name($time=null
)elseif($one_day_second
<3600*12)
elseif($one_day_second
<3600*18)
else
return
$pre_name
; }
function get_week_name($time=null
)
return
$week_pre_name
; }
function formate($time = null
)elseif($this->time>self::today_time)
elseif($diff_time
<3600)
else
}elseif($this->time>self::yesterday_time)
elseif($this->time>self::now_week_time)
elseif($this->time>self::now_year_time)
else
return
$test
; }}//
呼叫方法
$obj = new
timespan();
for($i=0;$i
<30;$i++)
對於技術來說,寫這個東西,真沒技術含量,只所以貼出了,是想表明我想做產品的態度
php中顯示當前時間
想用php 在頁面上顯示出當前的時間,但是顯示出來的時間總是與本機的時間相差幾個小時,而且這個差值是固定的,這是因為沒有設定時區的原因,在php中預設的時區是格林威治時間,這個時間正好比我們晚8個小時,所以需要我們更改時區。更改時區的方法 1 在當前的php 中設定 在關於時間的初始化的語句的上面加...
PHP友好的時間顯示
友好的時間展示 param int time 時間戳 param string format 預設顯示格式化方式 return string 返回時間,錯誤時返回為空字串 function diy friend date time,format y m d y date y time 年份 z da...
友好的顯示時間 PHP端
顯示某乙個時間相當於當前時間在多少秒前,多少分鐘前,多少小時前,如果超過1年,就直接顯示具體時間 param int inputtimestamp unixtimestamp param string overflowtimeformat 超過3天的時間顯示格式 return string stat...