问题描述
我遇到问题,我正在尝试用PHP分隔我的datetime值(在bdd中)
$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');
我如何获得t1[0]= "2017-10-07"
和t1[1]="00:00:00"
?
希望你能帮助我..
解决方法
问题在于,当您需要为数组分配一个值时,应该相反。
假设实际代码中$t1
和$dateDebut
/ $dateFin
之间没有任何内容,那么您的代码将为$t1[0]
分配null值和$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];