-1

私は何度も検索しましたが、このように日付を Ymd から dmY に変換するだけです。

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

しかし、dmY に文字列があり、Ymd に変換したいと考えています。

逆だけどやり方がわからない。

===

私自身の答え

私の質問はすでに質問されていると人々は言いました。しかし、人々は私の日付変数がSTRINGであることを理解しておらず、解決策として彼らの言うことを試してみるとエラーを返します。私の日付変数は、この形式の 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;
}
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 に答える