日期时间到字符串 PHP

DateTime to string PHP

我遇到了问题,我正在尝试将我的日期时间值(在 bdd 中)与 PHP

分开
 $temps[0]['Date_deb']; // --> "2017-10-07 00:00:00" 


 $letemps = $temps[0]['Date_deb'];
//echo $letemps->format('Y-m-d H:i:s');

 $t1 = explode(" ", $letemps);    // t1=["", ""]
 $t1[0]= $dateDebut;              // t1[0]=[""]
 $t1[1]= $dateFin;                // t1[1]=[""]

我认为爆炸不起作用,因为它是一种日期时间格式,所以我尝试回显

//echo $letemps->format('Y-m-d H:i:s');

但我收到一个错误:调用字符串

上的成员函数 format()

我怎样才能得到 t1[0]= "2017-10-07"t1[1]="00:00:00"

希望你能帮帮我..

问题是你在给数组赋值时应该是相反的。

假设您在实际代码中 $t1$dateDebut/$dateFin 之间没有任何内容,那么您的代码会将 null 的值分配给 $t1[0]$t1[1].

尝试使用此代码,其中 $dateDebut$dateFin 现在分别等于日期/时间。

 $temps[0]['Date_deb']; // --> "2017-10-07 00:00:00" 


 $letemps = $temps[0]['Date_deb'];

 $t1 = explode(" ", $letemps);
 $dateDebut = $t1[0];              // $dateDebut = "2017-10-07"
 $dateFin = $t1[1];                // $dateFin = "00:00:00"

 echo $dateDebut . " and " . $dateFin;
 echo "<br>"
 echo $t1[0] . " and " . $t1[1];