我想更新我的数据库,将所有不同格式的日期更改为一种格式。我想将不同的时间格式更新为格式2016-12-22
。
我收到此错误:
250致命错误:带有消息的未捕获异常'异常' 'DateTime :: __ construct():无法解析时间字符串($ res1)at 位置0($):
中的意外字符/hermes/walnaweb13a/b775/moo.manhassurinder/singhaniafarm/test.php:22
堆栈跟踪:#0 /hermes/walnaweb13a/b775/moo.manhassurinder/singhaniafarm/test.php(22):
DateTime-> __ construct('$ res1')#1 {main}抛出 /hermes/walnaweb13a/b775/moo.manhassurinder/singhaniafarm/test.php on 第22行
$squery = "SELECT date,id FROM `addCutting` ";
$sresult = mysqli_query($con,$squery);
while($row = mysqli_fetch_assoc($sresult))
{
"<br/>". $res1= $row['date'];
echo"<br/>". $res= $row['id'];
/* if($res1!= date('y/m/d'))
{
$result2= date_format( new DateTime($res1), 'y/m/d' );
echo $result2;
}
}
*/
/* $date1 = new DateTime($res1);
echo $date1->format('Y-m-d'); echo "<br/>"; */
$date = new DateTime('$res1');
echo $date->format('Y-m-d');
}
答案 0 :(得分:1)
while($row = mysqli_fetch_assoc($sresult))
{
$date= $row['date'];
$formated_date = date('Y-m-d',strtotime($date));
echo $formated_date;
}
试试希望它有效
关于strtotime click here
的Referal Link答案 1 :(得分:1)
我认为你是什么,而不是最后两行
$formated = "";
if(!emtpy($res1)){
$date = new DateTime($res1);
if(!emtpy($date)){
$formated = $date->format('Y-m-d');
}
}
echo $formated;