我想使用PHP将java.util.Date
转换为更友好的用户。有没有办法使用PHP做到这一点?
我尝试过这样的事情:
$created = date("F j, Y, g:i a", $issue_fields['created_date']);
但它抱怨的错误如下:
Notice: A non well formed numeric value encountered in C:\wamp\www\PHP\get_tickets.php on line 49
不幸的是,我无法控制收到的日期格式。格式如下:
2013-01-22T11:46:24.000-0800
我希望更像2011年9月24日上午6:39。这可能吗?
谢谢!
答案 0 :(得分:2)
看起来给定的日期是ISO 8601格式。您应该能够使用strtotime将其转换为日期对象:
echo date("F j, Y, g:i a", strtotime('2013-01-22T11:46:24.000-0800'));
这产生于:2013年1月22日,上午11:46
答案 1 :(得分:0)
您可以使用date_parse_from_format()。