将php字符串d-m-y转换为日期y-m-d

时间:2013-03-28 18:04:01

标签: php date

我已经搜索了很多次,只能将日期从Y-m-d转换为d-m-Y。

$date = new DateTime('2000-01-01');
echo $date->format('d-m-Y H:i:s');

但我在d-m-Y中有一个字符串,想要转换为Y-m-d。

恰恰相反,但我不知道该怎么做。

===

我自己的回答

人们说我的问题已经受到质疑。 但是当我尝试他们所说的解决方案时,人们不明白我的日期变量是一个STRING并返回erro。 我的日期var是这种格式DD / MM / YYYY的STRING,我发现在google上用pt-br搜索它的解决方案。 这是解决方案。

function data_user_para_mysql($y){
    $data_inverter = explode("/",$y);
    $x = $data_inverter[2].'-'. $data_inverter[1].'-'. $data_inverter[0];
    return $x;
}

2 个答案:

答案 0 :(得分:4)

简单:

$date->format('Y-m-d H:i:s');

documentation可以帮到你。

答案 1 :(得分:0)

没有DateTime的其他选项是:

echo date ('Y-m-d', strtotime ('01-01-2000'));