2015-05-01 41 views
0

我想将日期从格林威治标准时间转换为简单日期格式,我在本网站上浏览了许多问题和答案,但未能成功。将格林尼治标准时间日期格式转换为PHP中的简单日期

我有日期

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

,我想这个日期转换为12-01-2010,我已经尝试过与date('d-m-Y',strtotime($date));,但它不是在这里工作。

在此先感谢。

+0

喜用炭包laravel已经使用这个包处理日期http://carbon.nesbot.com/查看本教程以获取更多参考资料https://laracasts.com/series/laravel-5-fundamentals/episodes/11 – umefarooq

+0

@umefarooq我想要o在视图中使用它是否有任何方式laravel5?我已经检查http://stackoverflow.com/questions/27181009/use-carbon-on-views-laravel –

+0

如果它来自数据库检查laracast教程链接已经存在,你可以在模型中创建碳对象,然后你可以使用它在视图 – umefarooq

回答

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 
+0

谢谢男人,它适合我! –

+0

@HardyMathew不客气! – Rizier123

+0

@HardyMathew所以这个问题的答案?只要你没有接受任何答案,它仍然是没有答案在堆栈 – Rizier123

相关问题