Я не знаю exacly, что в $row['Time']
, но оно должно быть следующим:
Определение
Действительная дата-время, как определено в RFC 3339 с этими дополнительные квалификационные данные:
- буквальные буквы T и Z в силе даты/времени должны всегда в верхнем регистре
- производство дата-fullyear вместо этого определяется как четыре или более цифр, представляющий число больше 0
Примеры
- 1990-12-31T23: 59: 60Z
- 1996-12-19T16: 39: 57-08: 00
Решение
Для создания RFC 3339 Формат в PHP вы можете использовать:
echo date('Y-m-d\TH:i:sP', $row['Time']);
или по-другому:
echo date("c", strtotime($row['Time']));
В коде
Так что в вашем коде будет выглядеть следующим образом:
<input type="datetime-local" value="<?php echo date('Y-m-d\TH:i:sP', $row['Time']); ?>" class="date" name="start" REQUIRED>
или
<input type="datetime-local" value="<?php echo date("c", strtotime($row['Time'])); ?>" class="date" name="start" REQUIRED>
Руководство
Дополнительная информация может быть найдена here
Напишите, что в '$ строки [ 'Time' ]; ' –
Вам нужно указать больше контекста, а не просто сказать« он не работает ». Каким образом это не работает? Что вы используете для обслуживания страницы? Какой веб-браузер вы используете? Что вы ожидаете увидеть? В каком примере/документации вы следовали, что привело вас к этому? – daphtdazz
Проверьте мое решение, если оно будет работать, примите мой ответ :) Спасибо! –