-1

我已经搜索了很多次,只能像这样将日期从 Ymd 转换为 dmY 。

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

但我在 dmY 中有一个字符串,想转换为 Ymd。

这只是相反,但我不知道该怎么做。

===

我自己的答案

人们说我的问题已经受到质疑。但是当我尝试他们所说的解决方案时,人们不明白我的日期变量是一个字符串并返回错误。我的日期变量是这种格式 DD/MM/YYYY 的字符串,我发现在谷歌的 pt-br 中搜索它的解决方案。这就是解决方案。

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

2 回答 2

4

简单的:

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

文档应该可以帮助您。

于 2013-03-28T18:05:03.773 回答
0

没有 , 的其他选项DateTime是:

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

于 2013-03-28T18:06:47.010 回答