PHP將DateTime對象轉(zhuǎn)化為友好時間顯示的實(shí)現(xiàn)代碼
更新時間:2011年09月20日 00:37:08 作者:
PHP將DateTime對象轉(zhuǎn)化為友好時間顯示的實(shí)現(xiàn)代碼,需要的朋友可以參考下。
復(fù)制代碼 代碼如下:
/**
* 友好日期時間
*
* @param DateTime $datetime 日期時間
* @param int $size 精確到位數(shù)
* @throws \InvalidArgumentException
* @return string
*/
function friendly_date($datetime, $size=1)
{
if (is_int($datetime)) {
$datetime = new \DateTime($datetime);
}
if (!($datetime instanceof \DateTime)) {
throw new \InvalidArgumentException('invalid "DateTime" object');
}
$now = new \DateTime();
$interval = $now->diff($datetime);
$intervalData = array(
$interval->y, $interval->m, $interval->d,
$interval->h, $interval->i, $interval->s,
);
$intervalFormat = array('年', '個月', '天', '小時', '分種', '秒');
foreach($intervalData as $index=>$value) {
if ($value) {
$intervalData[$index] = $value . $intervalFormat[$index];
} else {
unset($intervalData[$index]);
unset($intervalFormat[$index]);
}
}
return implode('', array_slice($intervalData, 0, $size));
}
您可能感興趣的文章:
- 總結(jié)PHP中DateTime的常用方法
- php日期轉(zhuǎn)時間戳,指定日期轉(zhuǎn)換成時間戳
- PHP中UNIX時間戳和日期間的轉(zhuǎn)換與計(jì)算實(shí)例
- 解析php時間戳與日期的轉(zhuǎn)換
- PHP時間戳與日期之間轉(zhuǎn)換的實(shí)例介紹
- php根據(jù)日期或時間戳獲取星座信息和生肖等信息
- PHP中大于2038年時間戳的問題處理方案
- 關(guān)于PHP轉(zhuǎn)換超過2038年日期出錯的問題解決
- php實(shí)現(xiàn)兼容2038年后Unix時間戳轉(zhuǎn)換函數(shù)
- php calender(日歷)二個版本代碼示例(解決2038問題)
- PHP基于DateTime類解決Unix時間戳與日期互轉(zhuǎn)問題【針對1970年前及2038年后時間戳】
相關(guān)文章
php實(shí)現(xiàn)子字符串位置相互對調(diào)互換的方法
這篇文章主要介紹了php實(shí)現(xiàn)子字符串位置相互對調(diào)互換的方法,可實(shí)現(xiàn)簡單字符串中兩個子字符串互換的功能,涉及php字符串運(yùn)算與插入、替換等操作的相關(guān)技巧,需要的朋友可以參考下2016-06-06
完美解決phpexcel導(dǎo)出到xls文件出現(xiàn)亂碼的問題
下面小編就為大家?guī)硪黄昝澜鉀Qphpexcel導(dǎo)出到xls文件出現(xiàn)亂碼的問題。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-10-10
PHP怎么實(shí)現(xiàn)網(wǎng)站保存快捷方式方便用戶隨時瀏覽
網(wǎng)站保存快捷方式以后在瀏覽起來就比較方便了,實(shí)現(xiàn)的方法有很多,下面為大家詳細(xì)介紹下使用PHP實(shí)現(xiàn)網(wǎng)站快捷方式的保存,有此需求的朋友可以參考下,希望對大家有所幫助2013-08-08
當(dāng)你學(xué)習(xí)php無限極分類的時候,大家都覺得一個字“難”我也覺得很難,所以,現(xiàn)在都還在看,因?yàn)楣ぷ饕玫?,所以,就必須得研究研究?/div> 2015-08-08
PHP中實(shí)現(xiàn)漢字轉(zhuǎn)區(qū)位碼應(yīng)用源碼實(shí)例解析
PHP里如何實(shí)現(xiàn)漢字轉(zhuǎn)區(qū)位碼這個問題一直困擾這大多程序員,那么下面這個源碼實(shí)例相信能給大家?guī)砗艽蟮膸椭?/div> 2010-06-06
PHP 函數(shù)call_user_func和call_user_func_array用法詳解
下面來和大家分享一下這個call_user_func_array和call_user_func函數(shù)的用法,另外附贈func_get_args()函數(shù)和func_num_args()函數(shù),嘿嘿!!2014-03-03最新評論
大家感興趣的內(nèi)容
- 1php中json_decode()和json_encode(
- 2PHP 數(shù)組和字符串互相轉(zhuǎn)換實(shí)現(xiàn)方法
- 3php 字符串中是否包含指定字符串的多種方法
- 4PHP中使用cURL實(shí)現(xiàn)Get和Post請求的方法
- 5php中iconv函數(shù)使用方法
- 6php日期轉(zhuǎn)時間戳,指定日期轉(zhuǎn)換成時間戳
- 7PHP 頁面跳轉(zhuǎn)到另一個頁面的多種方法方法總結(jié)
- 8PHP中文處理 中文字符串截取(mb_substr)和獲取中
- 9php下intval()和(int)轉(zhuǎn)換使用與區(qū)別
- 10利用phpExcel實(shí)現(xiàn)Excel數(shù)據(jù)的導(dǎo)入導(dǎo)出(全步驟詳細(xì)
最近更新的內(nèi)容
- PHP防CC攻擊實(shí)現(xiàn)代碼
- 當(dāng)前比較流行的兩款PHP加密、解密工具Zend Guard和iconCube
- PHP使用mysql_fetch_row查詢獲得數(shù)據(jù)行列表的方法
- php面向?qū)ο蟪绦蛟O(shè)計(jì)
- PHP在字符串中查找指定字符串并刪除的代碼
- php實(shí)現(xiàn)模擬登陸方正教務(wù)系統(tǒng)抓取課表
- PHP編輯器PhpStrom運(yùn)行緩慢問題
- PHP獲取文件擴(kuò)展名的常用方法小結(jié)【五種方式】
- php讀取文件內(nèi)容的三種可行方法示例介紹
- Linux下實(shí)現(xiàn)PHP多進(jìn)程的方法分享

