私は正確に次のように日時スタンプを返すAPIを扱っています:
Mon, 14 May 2012 14:14:11 +0000
これを処理して、分数が 60 未満の場合は何分前だったのか、時間数が 24 未満の場合は何時間前だったのか、それ以外の場合は日数を php が計算できるようにしたいと思います。
日付が数週間以上前になることはありません。
ありがとう。
私は正確に次のように日時スタンプを返すAPIを扱っています:
Mon, 14 May 2012 14:14:11 +0000
これを処理して、分数が 60 未満の場合は何分前だったのか、時間数が 24 未満の場合は何時間前だったのか、それ以外の場合は日数を php が計算できるようにしたいと思います。
日付が数週間以上前になることはありません。
ありがとう。
DateTime
クラスを使用したい。その日付を解析できます。
$now = new DateTime('now');
$dt = new DateTime('Mon, 14 May 2012 14:14:11 +0000');
$interval = $now->diff($dt);
$minutes = $interval->format('%i');
「現在」は現在のタイムゾーンになるため、DateTimeZone
パラメーターも渡す必要がある場合があることに注意してください。詳細はこちら: http://php.net/DateTime
クラスはすでに PHP に組み込まれているはずです。含める必要はありません。