HOME > 開発メモ > Twitterのように投稿時間の差を求めて比較!「○分前」「○時間前」のような相対時間で表示する方法!
2011/07/14 (2016/08/18更新) タグ:

Twitterのように投稿時間の差を求めて比較!「○分前」「○時間前」のような相対時間で表示する方法!

  • このエントリーをはてなブックマークに追加

PHPにてTwitterやFaceBookで使われている◯分前、◯時間前のような表記にするための関数を作ったので公開しときます。makeDateにmktimeで取得したい時間を投げるだけです。

SPONSOR
function makeDate($src) {
	$now=mktime(date("H"),date("i"),date("s"),date("m"),date("d"),date("Y"))-$src;
	$day=(int)($now/86400);
	$jikan=(int)($now/3600);
	$hun=(int)($now/60);
	$byou=(int)($now);

	if($byou<60){
		return "たった今";
	}elseif($hun<60){
		return "約" . $hun . "分前";
	}elseif($jikan<24){
		return "約" . $jikan . "時間前";
	}elseif (10<$day) {
		return date("Y/m/d",$src);
	}elseif ($day>=1) {
		return $day."日前";
	}else{
		return date("Y/m/d",$src);
	}
}

この記事をシェアする
  • このエントリーをはてなブックマークに追加

SPONSER

こちらの記事もおすすめです

お役にたちましたら、メール購読もどうぞ!

 

イリテクの最新記事をお届けします

イリテクの最新情報をチェック!
  • follow us in feedly
    RSSで最新記事を読む
イリテクのプロフィール
入江 慎吾
System & Design Developer。イリテク株式会社 代表取締役。自社企画でクラウド見積請求書作成サービス「CLOUD PAPER」を開発・運営。仕様を決めずに少ない予算でも開発をスタートできる「開発までできるシステム顧問サービス」を実施中。(もっと詳しく
開発したWebサービス
開発したアプリ
新着記事
カテゴリ/タグ
SPONSER