唐突に質問失礼致します。TwitterAPIを勉強中の者です。 時間の文字列を照合して「今日の分のツイート」を取得しようとしているのですが、夜0:00~朝9:00まであたりの時間が抽出されずに無視されてしまい困っています。 おそらく9時間の時差分が抽出されていないと思いますが、どう+9時間の時差を書き加えればいいでしょうか? 現在は、下記のような形で当日の夜23:59に実行しています。 jsonで取得し、 $today1 = strtotime("now"); $today2 = date('D M d', $today1); //////$today2 = date('D M d', strtotime('now'));←1行で書くとこんなかんじです///// foreach ($tweets as $val) { if (preg_match( "/$today2/",$val->created_at)) { : これだとGMTになってしまうのか、仮に1時間に1回のツイートをしていたとしても、夜0:00~朝9:00のみの時間帯だけ無視されます。 どこに日本時間の+ 9*3600を書き加えれば、修正されるでしょうか? サーバーはさくらサーバーに置いてcronで実行しています。 改善法をご存じの方がいらっしゃいましたらご教示頂けたら幸いに存じ上げます。
↧