【发布时间】:2009-10-28 22:38:15
【问题描述】:
我正在尝试使用 Zend_Date 格式化来自 Twitter API 响应的日期字段“created_at”。我想像这样输出日期:
2009 年 7 月 21 日 12:30:00(例如)
这是什么格式?:
2009 年 10 月 23 日星期五 15:47:42 +0000
非常感谢
【问题讨论】:
标签: zend-framework twitter zend-date
我正在尝试使用 Zend_Date 格式化来自 Twitter API 响应的日期字段“created_at”。我想像这样输出日期:
2009 年 7 月 21 日 12:30:00(例如)
这是什么格式?:
2009 年 10 月 23 日星期五 15:47:42 +0000
非常感谢
【问题讨论】:
标签: zend-framework twitter zend-date
我运气很好
$d = new Zend_Date(strtotime($input));
$twitter_format_out = $d->toString('EEE MMM dd HH:mm:ss Z YYY');
【讨论】:
这些日期看起来不是标准格式。因此,您必须创建具有正确常量的格式 (see them here)。
您的第一个示例(2009 年 7 月 21 日,12:30:00):
$format = "d ' of ' MMMM ' of ' YYYY, h:mm:ss";
您的第二个示例(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);
查看manual 以获得语言环境支持等。
【讨论】: