2012-04-07 16 views
-4

PHPと私のTwitterのフィードにアクセスしようとしたとき、私はこの結果を取得しています:twitterのjson結果で、日/月に時間を変更するにはどうすればいいですか?

Sat Apr 07 07:29:11 +0000 2012 

それが唯一の「Apr 07」ですので、私はそれを変更できますか?私が使用しています

コード:

$tweets = getTweets("http://twitter.com/status/user_timeline/justinbieber.json?count=3"); 
     foreach($tweets as $tweet) { 

     $time = $tweet->created_at; 


} 
+0

申し訳ありませんが...私はこれについてより詳しく説明できるかどうかわかりません。 – devs

答えて

2

使用strtotime()は、タイムスタンプに変換してからstrftime()またはdate()を使用してフォーマットします。だからあなたの場合

echo strftime('%h %d', strtotime('Sat Apr 07 07:29:11 +0000 2012')); 
# Apr 07 

$time = strftime('%h %d', strtotime($tweet->created_at)); 

ただし、月、日、「時間」を含む変数を呼び出すと、本当に悪い考えです。結局のところ、デートです。

+0

これはもっと良い方法ですか? – devs

+0

いいえ、 'strtotime()'はタイムストリングをタイムスタンプに変換する最良の方法です。フォーマットされた* date * '$ time'を格納する変数を呼び出さないでください。 '$ date';) – ThiefMaster

関連する問題