将Java.util.date转换为用户友好日期

时间:2013-02-22 01:17:03

标签: php date converter

我想使用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。这可能吗?

谢谢!

2 个答案:

答案 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()