Post

相対日時表記に変換

PHPの場合。

function format_relative_date($date) {
  $time = strtotime($date);
  $second = time() - $time;
  if ($second < 60) {
    return($second . '秒前');
  } else if ($second < 3600) {
    return(intval($second / 60) . '分前');
  } else if ($second < 86400) {
    return('約' . intval($second / 3600) . '時間前');
  } else {
    return(date('m/d H:i', $time));
  }
}

2010/03/17 09:35 | code

Categories

Archives

About

こんにちは、上山根 祐輔 (かみやまね ゆうすけ) です。東京を拠点に活動しているフリーランスのデザイナー、デベロッパー、あと何でも屋です。

というか、Fugue Icons の作者、と言ったら分かりやすいかも。