av手机免费在线观看,国产女人在线视频,国产xxxx免费,捆绑调教一二三区,97影院最新理论片,色之久久综合,国产精品日韩欧美一区二区三区

php語(yǔ)言

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

時(shí)間:2025-02-05 09:15:46 php語(yǔ)言 我要投稿
  • 相關(guān)推薦

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

  通過傳入數(shù)據(jù)庫(kù)中存儲(chǔ)的文章發(fā)表時(shí)的UNIX時(shí)間戳,來轉(zhuǎn)化為例如 幾分鐘前,幾小時(shí)前,幾天前 這樣的提示。就和小編一起去了解下吧!

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

  這看起來更加人性化,好吧,上代碼

  復(fù)制代碼 代碼如下:

  <?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中將時(shí)間差轉(zhuǎn)換為字符串提示的實(shí)現(xiàn)代碼】相關(guān)文章:

PHP中將字符串轉(zhuǎn)化為整數(shù)10-21

PHP滾動(dòng)日志的代碼實(shí)現(xiàn)11-15

php實(shí)現(xiàn)無(wú)限級(jí)分類實(shí)現(xiàn)代碼07-03

PHP中如何實(shí)現(xiàn)crontab代碼05-30

PHP實(shí)現(xiàn)大文件上傳源代碼10-21

php的curl實(shí)現(xiàn)get和post的代碼07-07

php進(jìn)度條實(shí)現(xiàn)代碼09-20

PHP時(shí)間轉(zhuǎn)換Unix時(shí)間戳代碼08-19

如何運(yùn)用PHP實(shí)現(xiàn)字符串逆序排列09-25