【问题标题】:Convert Java.util.date to User Friendly Date将 Java.util.date 转换为用户友好的日期
【发布时间】:2013-02-07 13:04:30
【问题描述】:

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

谢谢!

【问题讨论】:

标签: php date converter


【解决方案1】:

您可以使用date_parse_from_format()

【讨论】:

  • @BrianRoach 那时你对他想要什么的想法肯定和我不同。据我了解,他想解析日期/时间字符串。将其转换为另一种格式是另一个步骤,但是一旦他阅读了文档,这应该是相当明显的。
  • 实际上阅读他的问题让我想到了这个想法。他的整个问题是询问如何将一个转换为另一个。
【解决方案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

【讨论】:

  • 你我的朋友真棒:)
猜你喜欢
  • 1970-01-01
  • 2020-05-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-09-23
  • 2019-03-03
  • 1970-01-01
相关资源
最近更新 更多