如微博
這看起來比較人性化,好吧,上碼
複製程式碼 程式碼如下:
class timeAgo tle
{ static $timeObject; $unit;
private function __construct()
{
}
private function __clone(){ }
public static function getObject()
{/ = new timeAgo();
return self::$timeagoObject;
}
private function count_int($unix_C) // main function
{
if(! (isset($unix_C) || is_ergic()$ 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 $this->rustle = $d_int; this->unit = 1;
}
else if($d_int $this->rustle = floor($d_int/60);
$this->untle = floor($d_int/60);
$this->un = 2 ;
}
else if($d_int $this->rustle = floor($d_int/720);
$this->rustle = floor($d_int/720);
$this->this-3 ; }
else{
$this->rustle = $d ;
$this->unit = 4 ;
}
}
public function piece_str($C)
{
$->A$-m-> $ u = '';
switch( $this->unit )
{
case 1:
$u = 'minute';
break;
case 2:
$u = 'hour';
breakase
break
$u = 'day';
break;
case 4:
$u = '';
break;
case 0:
return 'sorry , get time is fail';
} this-1 {
if($this->rustle > 1)
return (string)$this->rustle.$u.'s ago';
else if($this->rustle == 1)
return
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中將時間差轉換為字串提示的實作程式碼,包括了字串常數方面的內容,希望對PHP教學有興趣的朋友有所幫助。