我有日期格式(YYYY-MM-DDThh:mm:ss.u
):
2017-05-05T18:20:26.000Z
我需要转换它,因此它将没有ms(.u
)并在其末尾添加GMT区域(YYYY-MM-DDThh:mm:ss+TZD
):
2017-05-05T18:20:26+00:00
怎么做?我应该使用format()
还是date_format()
?
谢谢!
答案 0 :(得分:2)
您可以使用DateTime::createFromFormat()
。
$datestring = "2017-05-05T18:20:26.000Z";
$date = DateTime::createFromFormat("YYYY-MM-DDThh:mm:ss.u", $datestring);
然后根据需要在format()
上使用$date
。