0

我想java.util.Date使用 PHP 将 a 转换为对用户更友好的东西。有没有办法使用 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 的内容。这可能吗?

谢谢!

4

2 回答 2

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

于 2013-02-22T01:28:10.563 回答
0

您可以使用date_parse_from_format()

于 2013-02-22T01:25:02.417 回答