将2014-06-19T01:11:09-07:00转换为DD-MM-YYYY


Convert 2014-06-19T01:11:09-07:00 to DD-MM-YYYY

你好,我知道这个问题很可能已经问过了,但我花了20分钟试图找到它,但不能

这是我的问题,我试图转换2014-06-19T01:11:09-07:00看起来像这个19-06-2014date()

然而它给了我错误的日期我的1901-01-01

所以我想知道什么是正确的方式来转换这些日期。

很可能它没有工作在你的date()函数与2014-06-19T01:11:09-07:00的值不是在时间戳。date()要求第二个参数为timstamp。考虑这个例子:

echo date('d-m-Y', strtotime('2014-06-19T01:11:09-07:00'));
// 19-06-2014
// dd-mm-yyyy