为什么即使在php中设置了正确的格式,日期值也不会显示在浏览器上 $event=$\u GET['event']; $id=$_GET['id']; $stmt=$conn->prepare(“从事件中选择*,其中事件名称=?和事件id=?”; $stmt->bind_参数(“ss”,$event,$id); $stmt->execute(); 而($db\u data=$result->fetch\u assoc()){ $title=$db_数据['event_name']; $description=$db_data['event_description']; $location=$db_数据['event_location']; $event_date=$db_data['event_date']; $event_time=$db_data['event_time']; $end_date=$db_data['end_date']; }

为什么即使在php中设置了正确的格式,日期值也不会显示在浏览器上 $event=$\u GET['event']; $id=$_GET['id']; $stmt=$conn->prepare(“从事件中选择*,其中事件名称=?和事件id=?”; $stmt->bind_参数(“ss”,$event,$id); $stmt->execute(); 而($db\u data=$result->fetch\u assoc()){ $title=$db_数据['event_name']; $description=$db_data['event_description']; $location=$db_数据['event_location']; $event_date=$db_data['event_date']; $event_time=$db_data['event_time']; $end_date=$db_data['end_date']; },php,mysql,Php,Mysql,我从数据库中提取日期,然后像这样转换它 $Date=str\u replace(“/”、“-”、$event\u Date); $newDate=date('Y/m/d',strottime($date)); 但是,执行此操作时,浏览器中的日期输入(上次输入)上不会显示任何内容。注意$event_date的值存储为2020-02-31我将日期的格式更改为YYYY/MM/DD,如上所示,日期和月份用0填充,但仍然不能按建议工作 事件名称 描述 “$description。” 活动地点 活动日期

我从数据库中提取日期,然后像这样转换它

$Date=str\u replace(“/”、“-”、$event\u Date);
$newDate=date('Y/m/d',strottime($date));
但是,执行此操作时,浏览器中的日期输入(上次输入)上不会显示任何内容。注意$event_date的值存储为2020-02-31我将日期的格式更改为YYYY/MM/DD,如上所示,日期和月份用0填充,但仍然不能按建议工作


事件名称
描述
“$description。”
活动地点
活动日期

这是什么
“echo$newDate;echo”
?如果您还没有使用PHP,那么应该是
@harontaiko,请编辑您的问题,添加表单中使用的所有代码,否则我们只能猜测您是如何操作的。我这样做的,我希望现在问题更清楚我使用了该方法,但仍然不起作用,不确定是否是数据库中的值;f、 inout本身的格式或某些错误证明,我只需要将数据库中保存为varchar的$event\u date值转换为time by date(strotime($event\u time))