我想将我的日期从GMT转换为简单的日期格式,我在这个网站上查看了许多问题和答案,但没有成功。
我有日期
$ date ='2010-12-01T02:00:00:000-0500';
我希望将此日期转换为12-01-2010
,我已尝试使用date('d-m-Y',strtotime($date));
,但此处不起作用。
先谢谢。
答案 0 :(得分: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