Я беру строку, которая представляет значение времени и сохраняю его в таблице базы данных, где тип поля также является значением времени. Проблема в том, что я пытаюсь сначала форматировать строку формата даты, используя код:
date('H:m', strtotime($value));
Проблема заключается в том, что он возвращает время, но с 8 минутами увеличивается. Я понятия не имею, почему это происходит. Я использую php MySQL. Помогите пожалуйста
Не нужна ли база данных в формате HH: MM: SS (H: i: s) для поля TIME?
Возможно, он принимает HH: MM и пытается вставить его в поле неправильной формы.
Минуты - это функция "i" для даты(). Попробовать дату ('H: i', strtotime ($ value));
Причина: Возможно, внутреннее время вашего сервера MySQL не синхронизировано должным образом.
Решение: Попросите веб-хоста/сервера-администратора правильно синхронизировать время.