将日期转换为2016年8月22日到2016年8月22日?

时间:2016-09-07 09:57:41

标签: php

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

我想转换为08/22/2016

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

以简单的方式提出任何想法?

3 个答案:

答案 0 :(得分:5)

  

请参阅DateTime::format

     

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

试试这个:

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

答案 1 :(得分:0)

试试这个,

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

<强>输出

08/22/2016

<强> DEMO

答案 2 :(得分:0)

就像php日期函数转换为strtotime一样,

示例

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

ANS 08/22/2016

注意:如果您更改日期格式,请更改日期功能,以便