【问题标题】:Convert GMT date formate to Simple date in PHP [duplicate]在PHP中将GMT日期格式转换为简单日期[重复]
【发布时间】:2015-05-01 19:17:22
【问题描述】:

我想将我的日期从 GMT 转换为简单的日期格式,我在这个网站上查看了许多问题和答案,但没有成功。

我有日期

$date = '2010-12-01T02:00:00:000-0500';

我想将此日期转换为 12-01-2010 ,我已经尝试过使用 date('d-m-Y',strtotime($date)); 但它在这里不起作用。

提前致谢。

【问题讨论】:

标签: php date laravel


【解决方案1】:

这应该适合你:

只需使用DateTime::createFromFormat() 在格式化日期之外创建一个DateTime 对象,如下所示:

$date = "2010-12-01T02:00:00:000-0500";
$date = DateTime::createFromFormat("Y-m-d\TH:i:s:uP", $date);
echo $date->format("m-d-Y");

输出:

12-01-2010

【讨论】:

  • 谢谢伙计,这对我有用!!
  • @HardyMathew 不客气!
  • @HardyMathew 那么这个问题得到解答了吗?只要您没有接受任何答案,它仍然会在堆栈中保持未答复
  • 我得到了答案,但我正在寻找 laravel,不过我会接受你的。
猜你喜欢
  • 2020-05-10
  • 1970-01-01
  • 2018-01-02
  • 1970-01-01
  • 2018-04-13
  • 1970-01-01
  • 2012-06-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多