0

TwitterAPI応答からZend_Dateを使用して日付フィールド「created_at」をフォーマットしようとしています。次のような日付を出力したい:

2009年7月21日12:30:00(例)

これはどのような形式ですか?:

2009年10月23日金曜日15:47:42+0000

どうもありがとう

4

2 に答える 2

2

私はちょうどやって最高の幸運を持っています

$d = new Zend_Date(strtotime($input));
$twitter_format_out = $d->toString('EEE MMM dd HH:mm:ss Z YYY');
于 2009-10-28T14:38:15.520 に答える
1

これらの日付は標準形式ではありません。したがって、適切な定数を使用してフォーマットを作成する必要があります(ここでそれらを参照してください)。

最初の例(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);

ロケールサポートなどについては、マニュアルを参照してください。

于 2009-10-26T10:02:51.333 に答える