将日期2016年8月22日转换为08/22/2016


convert date August 22, 2016 to 08/22/2016?

我有这样的日期格式:August 22, 2016

我想转换成08/22/2016

str_replace是解决方案吗?例如:str_replace("August","08/",$var);但它应该至少有12个str_replace…

有什么简单的方法吗?

参考DateTime::format

在创建DateTime对象后指定所需的日期格式'm/d/Y'

试试这个:

$date = new DateTime('August 22, 2016');
echo $date->format('m/d/Y');  // 08/22/2016

try this,

$originalDate = "August 22, 2016";
$newDate = date("m/d/Y", strtotime($originalDate));
echo $newDate;

08/22/2016

就像PHP的日期函数转换成strtotime,

:

$date = "August 22, 2016";
$date2 = date("m/d/Y", strtotime($date));
echo $date2;

ANS: 08/22/2016

注意:如果你改变日期格式,那么改变日期函数,所以你喜欢