最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php將日期格式轉(zhuǎn)換成xx天前的格式

 更新時間:2015年04月16日 10:11:43   作者:不吃皮蛋  
這篇文章主要介紹了php將日期格式轉(zhuǎn)換成xx天前的格式,涉及php時間操作及正則匹配的技巧,非常具有實用價值,需要的朋友可以參考下

本文實例講述了php將日期格式轉(zhuǎn)換成xx天前格式的方法。分享給大家供大家參考。具體如下:

這段代碼可以把時間格式化成3天前,5秒前,2年前的形式

// convert a date into a string that tells how long ago
// that date was.... eg: 2 days ago, 3 minutes ago.
function ago($d) {
 $c = getdate();
 $p = array('year', 'mon', 'mday', 'hours', 'minutes', 'seconds');
 $display = array('year', 'month', 'day', 'hour', 'minute', 'second');
 $factor = array(0, 12, 30, 24, 60, 60);
 $d = datetoarr($d);
 for ($w = 0; $w < 6; $w++) {
 if ($w > 0) {
  $c[$p[$w]] += $c[$p[$w-1]] * $factor[$w];
  $d[$p[$w]] += $d[$p[$w-1]] * $factor[$w];
 }
 if ($c[$p[$w]] - $d[$p[$w]] > 1) { 
  return ($c[$p[$w]] - $d[$p[$w]]).' '.$display[$w].'s ago';
 }
 }
 return '';
}
// you can replace this if need be. 
// This converts my dates returned from a mysql date string 
// into an array object similar to that returned by getdate().
function datetoarr($d) {
 preg_match("/([0-9]{4})(\\-)([0-9]{2})(\\-)([0-9]{2})([0-9]{2})(\\:)([0-9]{2})(\\:)([0-9]{2})/",$d,$matches);
 return array( 
 'seconds' => $matches[10], 
 'minutes' => $matches[8], 
 'hours' => $matches[6], 
 'mday' => $matches[5], 
 'mon' => $matches[3], 
 'year' => $matches[1], 
 );
}

希望本文所述對大家的php程序設計有所幫助。

相關文章

  • PHP 加密解密內(nèi)部算法

    PHP 加密解密內(nèi)部算法

    最近學習URL跳轉(zhuǎn)的時候新進三個超好用的PHP加密解密函數(shù),貌似是discuz里的…使用這些加密解密的原因是因為有時自己的URL地址被人獲取以后想破解你里面?zhèn)髦档膬?nèi)容就必須知道你的key,沒有key,他應該要破了一陣子才能知道你URL里面的內(nèi)容吧。
    2010-04-04
  • 學習php設計模式 php實現(xiàn)命令模式(command)

    學習php設計模式 php實現(xiàn)命令模式(command)

    這篇文章主要介紹了php設計模式中的命令模式,使用php實現(xiàn)命令模式,感興趣的小伙伴們可以參考一下
    2015-12-12
  • php計算一個文件大小的方法

    php計算一個文件大小的方法

    這篇文章主要介紹了php計算一個文件大小的方法,涉及php操作文件的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • 使用php數(shù)據(jù)緩存技術提高執(zhí)行效率

    使用php數(shù)據(jù)緩存技術提高執(zhí)行效率

    使用php緩存技術時為了提高效率。在大量的并發(fā)訪問面前,獲取數(shù)據(jù)可能成為效率的瓶頸,PHP實際開發(fā)之中針對數(shù)據(jù)處理進行緩存。
    2022-12-12
  • Laravel操作redis和緩存操作詳解

    Laravel操作redis和緩存操作詳解

    這篇文章主要為大家詳細介紹了Laravel操作redis和緩存操作的相關知識,文中的示例代碼講解詳細,具有一定的學習和借鑒價值,感興趣的小伙伴可以跟隨小編一起學習游戲
    2023-02-02
  • Cannot modify header information錯誤解決方法

    Cannot modify header information錯誤解決方法

    Warning: Cannot modify header information - headers already sent by出錯的原因
    2008-10-10
  • PHP調(diào)用FFMpeg實現(xiàn)音視頻操作的示例詳解

    PHP調(diào)用FFMpeg實現(xiàn)音視頻操作的示例詳解

    這篇文章主要為大家詳細介紹了PHP如何調(diào)用FFMpeg實現(xiàn)簡單的音視頻操作,文中的示例代碼講解詳細,具有一定的學習價值,感興趣的小伙伴可以了解下
    2023-10-10
  • php文件操作之文件寫入字符串、數(shù)組的方法分析

    php文件操作之文件寫入字符串、數(shù)組的方法分析

    這篇文章主要介紹了php文件操作之文件寫入字符串、數(shù)組的方法,結(jié)合實例形式分析了php文件寫入字符串、數(shù)組的相關操作方法與注意事項,需要的朋友可以參考下
    2019-04-04
  • php htmlentities和htmlspecialchars 的區(qū)別

    php htmlentities和htmlspecialchars 的區(qū)別

    很多人都以為htmlentities跟htmlspecialchars的功能是一樣的,都是格式化html代碼的,我以前也曾這么認為,但是今天我發(fā)現(xiàn)并不是這樣的。
    2008-08-08
  • windows服務器iis+php獲得錯誤信息的配置方法

    windows服務器iis+php獲得錯誤信息的配置方法

    最近技術在服務器上執(zhí)行代碼時總是顯示空白信息,因為本地測試正常的,但服務器上就有問題了,默認都是不顯示php代碼的錯誤信息的,可以通過如下設置就可以了
    2025-02-02

最新評論

南宫市| 乡城县| 凌云县| 灌云县| 丹凤县| 泽州县| 五寨县| 江城| 长海县| 松阳县| 葫芦岛市| 政和县| 鹰潭市| 榕江县| 太仓市| 拉孜县| 大理市| 丽江市| 万宁市| 桦南县| 广西| 高清| 乐至县| 金湖县| 伊宁县| 南江县| 教育| 绥宁县| 微博| 虎林市| 江永县| 佛学| 莱西市| 萝北县| 白银市| 天峻县| 大邑县| 滦平县| 双辽市| 台山市| 紫阳县|