PHP實現時間格式轉換,獲取友好的時間顯示

2022-10-10 13:39:10 字數 1415 閱讀 6806

php實現時間格式轉換,獲取友好的時間顯示

1.函式gmstrftime();

<?php/**

* 時間友好顯示

* @param int $time 時間戳

* @return string 友好時間字串

* @author zhouzy */

function get_friendly_time($time

)

$timecurr = time

();

$timediff = $timecurr - $time

;

$daydiff = intval(date("z", $timecurr)) - intval(date("z", $time

));

$yeardiff = intval(date("y", $timecurr)) - intval(date("y", $time

));

if ($timediff

< 60)

else

} elseif ($timediff

< 3600)

elseif ($yeardiff == 0 && $daydiff == 0)

elseif ($yeardiff == 0)

else }/*

* * 時間對比

* @param $time int 對比的時間(時間戳)

* @param $nowtime int 目前時間(時間戳)

* @return string */

function time_ago($time = 0, $nowtime = 0) /**

* 友好的時間顯示 */

function time_to_units($time

) }

return

$tips;}

/*** 計算持續時長

* (秒轉換為天,小時,分鐘)

* @param int $second 秒數

* @return string $duration 5天10小時43分鐘40秒 */

function secondtime($seconds=0)

list($day, $hour, $minute, $second) = explode(' ', gmstrftime('%j %h %m %s', $seconds

));

$day -= 1;

if ($day > 0)

if ($hour > 0)

if ($minute > 0)

if ($second > 0)

return

$duration

;}

hive UDF函式 實現時間格式轉換

需求 自定義函式udf 資料格式 27.38.5.159 31 aug 2015 00 04 37 0800 ip ip位址 datetime str 訪問時間 兩個udf 去除 欄位的雙引號 轉換日期時間格式 20150830000437 public class dateudf extends ...

php時間格式轉換

將秒轉換成時分秒 function cktime billsec return cktime 生成當前時間戳並按格式顯示時間 time time 獲取時間戳 nowtime date y m d h i s time 生成規定的時間格式 將確切的事件轉為時間戳 oldtime 2010 11 10 ...

php格式化時間戳顯示友好的時間

在專案中時間一律顯示為2014 10 20 10 22顯得很呆板。在微博 qq空間等 通常會顯示為幾秒前,幾分鐘前,幾小時前等容易閱讀的時間,我們稱之為友好的時間格式。那麼用php怎麼實現呢?大體思路如下 如果是跨年並且大於3天就顯示為具體的時間 如果是今天的 如果是一分鐘內則顯示幾秒之前 如果是一...