TwitterAPI応答からZend_Dateを使用して日付フィールド「created_at」をフォーマットしようとしています。次のような日付を出力したい:
2009年7月21日12:30:00(例)
これはどのような形式ですか?:
2009年10月23日金曜日15:47:42+0000
どうもありがとう
TwitterAPI応答からZend_Dateを使用して日付フィールド「created_at」をフォーマットしようとしています。次のような日付を出力したい:
2009年7月21日12:30:00(例)
これはどのような形式ですか?:
2009年10月23日金曜日15:47:42+0000
どうもありがとう
私はちょうどやって最高の幸運を持っています
$d = new Zend_Date(strtotime($input));
$twitter_format_out = $d->toString('EEE MMM dd HH:mm:ss Z YYY');
これらの日付は標準形式ではありません。したがって、適切な定数を使用してフォーマットを作成する必要があります(ここでそれらを参照してください)。
最初の例(2009年7月21日12:30:00):
$format = "d ' of ' MMMM ' of ' YYYY, h:mm:ss";
2番目の例(2009年10月23日金曜日15:47:42 +0000):
$format = "EEE MMM d h:mm:ss Z YYYY";
この形式は、日付のインポートに両方を使用できます
$date = new Zend_Date($string, $format);
または出力用
$date->toString($format);
ロケールサポートなどについては、マニュアルを参照してください。