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

  • このエントリーをはてなブックマークに追加
2011/07/14 (2016/08/18更新) カテゴリー:開発奮闘記 タグ:

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);
	}
}

  • このエントリーをはてなブックマークに追加
SPONSOR
IRITECはITエンジニアが「コンテンツで集客・広告収入を得る」「お客様の話をきいて価値を提案できる」 「自分で考えたアプリで収益を上げる」など、エンジニアが生き残っていくための情報をお届けしているビジネスハックメディアです。

無料メールマガジンを購読すると特典があります!

COMMENT

コメントをどうぞ

RELATION

関連する記事

RECOMMEND

おすすめの記事

TAG

タグから記事をさがす

PROFILE

イリテクのプロフィール

イリテクはWEBシステム・スマホアプリ開発を得意とする制作会社です!
入江 慎吾/イリテク株式会社 代表取締役
1982年生まれ。長崎県 五島列島出身。福岡のWeb制作会社で10年間、ディレクション、Webデザイン、システム開発に従事。 その後、趣味で始めたiPhoneアプリ開発をきっかけにフリーランスとして独立後、2014年にイリテク株式会社として法人化。(もっと詳しいプロフィール)

PRODUCT

イリテクで開発したプロダクト

SPONSOR