PHPで時間を比較

例. Mon Apr 09 02:14:03 +0000 2012
という文字列から、現在との時間差を求めたいと思っております。
(時間差はわからなくても、大なり・小なり演算子で大小比較ができればいいです)

Mon Apr 09 02:14:03 +0000 2012 という“めちゃくちゃな”書式ではなく、
time関数の返り値のような、正常な形式にできれば、それを演算子を使って大小比較できると思うのですが・・・
Mon Apr 09 02:14:03 +0000 2012 という“めちゃくちゃな”書式では、
time関数の形式と違うため、演算子での大小比較ができないという懸念があります。

困っておりますのでご教授頂ければ幸いです。

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2012/04/09 19:42:36
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:Cherenkov No.1

回答回数1504ベストアンサー獲得回数493

ポイント100pt

大丈夫そう。

<?php
var_dump(strtotime("Mon Apr 09 02:14:03 +0000 2012") == strtotime("Mon, 09 Apr 2012 02:14:03 +0000"));
//true

参考:PHP: date - Manual

他4件のコメントを見る
id:Cherenkov

echo time() - strtotime("Mon Apr 09 02:14:03 +0000 2012");

2012/04/09 14:56:02
id:ty2016

無事解決いたしました。
この度はありがとうございます。

2012/04/09 19:52:20

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません