例如,我有一个文本框,我想在其中默认设置数据库中的值。我可以这样做:
<input type="text" name="abcd" value="<?=@$result['xyz'];?>"/>
好的,它适用于这种类型的领域。
但是,我想在这样的日期时间字段中执行此操作:
$datetime = $result['datetime'];
//already converted to format("d/m/Y, h:i:s A")
<input type="datetime-local" value="<?=@$datetime?>" name="abc"/>
我已经尝试过转换数据库日期时间格式以适应这种格式。没有结果。
想法?谢谢!
答案 0 :(得分:0)
尝试使用:
$datetime = new DateTime($result['datetime']);
<input type="datetime-local" value="<?= $datetime->format('Y-m-d H:i:s'); ?>" name="abc" />
这将始终尝试将您的日期和时间格式化为正确的格式。如果失败,PHP将抛出一个异常,让你知道什么是错的。