JSON Twitterフィードで指定された日付と時刻を表す文字列が、MySQLのタイムスタンプ列の範囲内にあるかどうかを判断しようとしています。
文字列の例を次に示します。
'Sat, 31 Oct 2009 23:48:37 +0000',
API( )+0000
によると、それは確かにです。今、私は時間を確認するために使用しています。と:created_at
UTC
strtotime
date
$t = 'Sat, 31 Oct 2009 23:48:37 +0000';
$timestamp = strtotime($t);
echo date('M d Y H:m:s', $timestamp);
取得しOct 31 2009 19:10:37
ます。削除する+0000
と取得しOct 31 2009 23:10:37
ます。つまり、持っている場合と持っていない場合の違い+0000
は4時間です。私のローカルタイムゾーン(米国メリーランド州= America/New_York
)と、UTCとは明らかに異なるためだと思います。
+0000
このタイムスタンプがデータベースに保存されている2つのタイムスタンプの範囲内にあるかどうかを判断しようとするときに、またはを削除する必要があるのか、それを使用する必要があるのか2009-10-30 23:16:38
はよくわかりません2009-11-25 12:00:00
。YYYY-MM-DD H:M:SがJavascript日時ピッカーから取得されたときに、これらのタイムスタンプを入力すると、形式の例は10/31/2009 11:40 am
次のようになり、STR_TO_DATEを次のように使用します。
STR_TO_DATE("10/31/2009 11:40 am", "%m/%d/%Y %l:%i %p")'),
私はそれを残す+0000
か、それを取り除くべきですか?精神的にタップアウト