“如何设置格式”;日期时间-本地“;从mysql获取的php值?

“如何设置格式”;日期时间-本地“;从mysql获取的php值?,php,html,mysql,datetime-format,Php,Html,Mysql,Datetime Format,我在html中有一个输入字段,我想在其中回显存储在mysql中的datetime值 <input type="datetime -local" name="schedule" value="<?php echo $result['schedule']; ?> 您填错了。读取正确的格式为YYYY-MM-DDTHH:MM-注意T作为日期和时间之间的分隔符 此外: 你打字写错了。正确的是datetime本地 您缺少值属性的结束引号

我在html中有一个输入字段,我想在其中回显存储在mysql中的datetime值

<input type="datetime -local" name="schedule" value="<?php echo $result['schedule']; ?> 

您填错了。读取正确的格式为
YYYY-MM-DDTHH:MM
-注意
T
作为日期和时间之间的分隔符

此外:

  • 你打字写错了。正确的是
    datetime本地
  • 您缺少
    属性的结束引号

  • T
    是一种格式字符(时区缩写,例如:EST、MDT…),因此不能直接使用。转义它(\T)以获取文字T字符:

    可以通过使用前面的反斜杠对格式字符串中已识别的字符进行转义来防止其展开

    
    
    这是如何修复它的

    <input type="datetime-local" name="schedule" value="<?php echo $date = date("Y-m-d\TH:i:s", strtotime($result['schedule']));?>">
    

    欢迎来到堆栈溢出!访问,采取的,看看什么和。如果遇到问题,请发布您的尝试,并使用代码段编辑器记录输入和预期输出。您是否尝试将该值作为ISO日期字符串(
    Y-m-d H:i:s
    )提供?当我在检查示例时,尽管显示值是本地化的,但输入的基础值显示为ISO。我在上面有一个问题,格式是datetime local,value属性是关闭的。value=“”您应该解释为什么这是一个修复。