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

php中將時間差轉(zhuǎn)換為字符串提示的實現(xiàn)代碼

 更新時間:2011年08月08日 22:36:41   作者:  
通過傳入數(shù)據(jù)庫中存儲的文章發(fā)表時的UNIX時間戳,來轉(zhuǎn)化為例如 幾分鐘前,幾小時前,幾天前 這樣的提示。
如微博

這看起來更加人性化,好吧,上代碼
復制代碼 代碼如下:

<?php
class timeAgo
{
static $timeagoObject;
private $rustle;
private $unit;

private function __construct()
{

}
private function __clone(){ }
public static function getObject()
{
if(! (self::$timeagoObject instanceof self) )
self::$timeagoObject = new timeAgo();

return self::$timeagoObject;
}
private function count_int($unix_C) // main function
{
if(! (isset($unix_C) || is_numeric($unix_C)) )
return 'don\'t find parameter';

$d = time()-$unix_C ; // $d - unix time difference value
$d_int =(int)floor($d/60) ; // minimum unit -- minutes unix/60

$this->unit = 0 ; // is minutes,hour or day?

if($d_int < 60){ // minutes in one hour 3600
$this->rustle = $d_int;
$this->unit = 1;
}
else if($d_int < 720){ //hour in one day 3600*12
$this->rustle = floor($d_int/60);
$this->unit = 2 ;
}
else if($d_int < 7200){ //day in ten days 3600*12*10
$this->rustle = floor($d_int/720);
$this->unit = 3 ;
}
else{
$this->rustle = $d ;
$this->unit = 4 ;
}
}
public function piece_str($C)
{
$this->count_int($C);

$u = '';
switch( $this->unit )
{
case 1:
$u = 'minute';
break;
case 2:
$u = 'hour';
break;
case 3:
$u = 'day';
break;
case 4:
$u = '';
break;
case 0:
return 'sorry , get time is fail';
}
if($this->unit < 4)
{
if($this->rustle > 1)
return (string)$this->rustle.$u.'s ago';
else if($this->rustle == 1)
return (string)$this->rustle.$u.'ago';
else
return 'Just now';
}
}
/* example: $ago = timeAgo::getObject();
* echo $ago->piece_str($unix);
* // 2 days ago
*/
}
?>

相關文章

  • php+ajax實現(xiàn)無刷新分頁的方法

    php+ajax實現(xiàn)無刷新分頁的方法

    這篇文章主要介紹了php+ajax實現(xiàn)無刷新分頁的方法,詳細講述了數(shù)據(jù)庫的創(chuàng)建、Ajax文件的實現(xiàn)及PHP調(diào)用方法,需要的朋友可以參考下
    2014-11-11
  • php時間不正確的解決方法

    php時間不正確的解決方法

    呵呵,輸出的時間是格林尼治標準時間!比北京時間相差8個時區(qū)! 加8就ok了
    2008-04-04
  • php 文本文件的讀取效率

    php 文本文件的讀取效率

    一直鼓搗著想把博客的首頁存在文件里,結(jié)果存在文件里,博客更新時再重新將內(nèi)容再次寫入到這個文件。所以剛才測試了三種讀取文本的常規(guī)方法
    2012-02-02
  • PHP處理JSON字符串key缺少雙引號的解決方法

    PHP處理JSON字符串key缺少雙引號的解決方法

    這篇文章主要介紹了PHP處理JSON字符串key缺少雙引號的解決方法,是非常常見的一類錯誤處理情況,需要的朋友可以參考下
    2014-09-09
  • PHP生成圖像驗證碼的方法小結(jié)(2種方法)

    PHP生成圖像驗證碼的方法小結(jié)(2種方法)

    這篇文章主要介紹了PHP生成圖像驗證碼的方法,結(jié)合實例形式分析了加法運算驗證碼與字符驗證碼2種方法供大家參考借鑒,需要的朋友可以參考下
    2016-07-07
  • php淺析反序列化結(jié)構(gòu)

    php淺析反序列化結(jié)構(gòu)

    序列化其實就是將數(shù)據(jù)轉(zhuǎn)化成一種可逆的數(shù)據(jù)結(jié)構(gòu),自然,逆向的過程就叫做反序列化。php將數(shù)據(jù)序列化和反序列化會用到兩個函數(shù):serialize?將對象格式化成有序的字符串、unserialize?將字符串還原成原來的對象
    2022-07-07
  • PHP使用ob_start生成html頁面的方法

    PHP使用ob_start生成html頁面的方法

    這篇文章主要介紹了PHP使用ob_start生成html頁面的方法,對ob_start的用法做了較為詳細的分析,并以實例總結(jié)了ob_start生成html頁面的實現(xiàn)方法,需要的朋友可以參考下
    2014-11-11
  • php基于base64解碼圖片與加密圖片還原實例

    php基于base64解碼圖片與加密圖片還原實例

    這篇文章主要介紹了php基于base64解碼圖片與加密圖片還原的方法,以實例形式講述了base64_decode函數(shù)的用法,需要的朋友可以參考下
    2014-11-11
  • php中如何判斷一個網(wǎng)頁請求是ajax請求還是普通請求

    php中如何判斷一個網(wǎng)頁請求是ajax請求還是普通請求

    以下是對php中如何判斷一個網(wǎng)頁請求是ajax請求還是普通請求的實現(xiàn)方法進行了詳細的分析介紹,需要的朋友可以過來參考下
    2013-08-08
  • php內(nèi)存緩存實現(xiàn)方法

    php內(nèi)存緩存實現(xiàn)方法

    這篇文章主要介紹了php內(nèi)存緩存實現(xiàn)方法,分析了Memcached緩存的用法并比較了APC、EC、Zend加速器的用法,需要的朋友可以參考下
    2015-01-01

最新評論

汽车| 中江县| 蒲江县| 高阳县| 大理市| 墨脱县| 青河县| 辽源市| 慈溪市| 琼结县| 焦作市| 大竹县| 诸暨市| 浦县| 曲麻莱县| 井研县| 昭觉县| 区。| 胶南市| 扶余县| 涟水县| 儋州市| 襄垣县| 桐柏县| 定结县| 清原| 达尔| 沁水县| 无锡市| 从化市| 甘泉县| 阿瓦提县| 固镇县| 武胜县| 陵川县| 绵阳市| 翁源县| 铁岭县| 孟津县| 句容市| 霍林郭勒市|