Php 如何在输入的datetime local中显示日期和时间

Php 如何在输入的datetime local中显示日期和时间,php,html,mysql,datetime,Php,Html,Mysql,Datetime,我创建了一个表,其字段为date\u time,数据类型为datetime 我使用PHP从这个表中获取记录,我想在HTML页面中显示这个日期和时间 <input type="datetime-local" name="date"/> 我正在设置其值属性,但它没有显示日期,是否需要执行任何转换以在HTML输入中显示此日期时间?这应该会有帮助: <?php $date = '2020-05-12T08:30'; // Or how you fetch the record

我创建了一个表,其字段为date\u time,数据类型为datetime

我使用PHP从这个表中获取记录,我想在HTML页面中显示这个日期和时间

<input type="datetime-local" name="date"/>
我正在设置其值属性,但它没有显示日期,是否需要执行任何转换以在HTML输入中显示此日期时间?

这应该会有帮助:

<?php
    $date = '2020-05-12T08:30'; // Or how you fetch the records?
?>

<input type="datetime-local" name="date" value="<?php echo $date;?>"/>

您需要将mysql日期值转换为HTML的默认格式datetime local, 使用此函数进行转换

date ('Y-m-d\TH:i:s', strtotime($Yordatevalue));

这与MySQL有什么关系?请向我们展示您的代码,以便我们了解您如何从数据库中获取记录。您为输入设置的值是什么?日期时间需要采用这种格式YY-MM ddThh:MM,例如2017-06-01T08:30表示日期时间本地control@Strawberry,从Mysql获取日期时间,所以它必须是MySQL日期时间格式,所以我提到了MySQL。