我想使用2017年11月6日php 将日期格式转换为2017-11-6。
我试过了
$newDate = date("Y-m-d", strtotime('6th of November 2017'));但是它总是返回01-01-1970
发布于 2017-11-08 06:38:38
当您根据特定格式创建日期时,请使用日期的createFromFormat。
$date = DateTime::createFromFormat('jS \o\f F Y', '6th of November 2017');
echo $date->format('Y-m-d');注意:如果您有格式的字符串,则必须转义该字符串(使用\)以进行会话。
发布于 2017-11-08 06:36:29
试试这个:
$newDate = date("Y-m-d", strtotime("6 November 2017"));
发布于 2017-11-08 07:12:21
将6th of替换为6th,就可以了。
$newDate = date("Y-m-d", strtotime('6th November 2017'));
echo ($newDate);结果
2017-11-06https://stackoverflow.com/questions/47173027
复制相似问题