Strtotime возвращает неправильное значение времени - добавляя 8 минут самостоятельно? - PullRequest
0 голосов
/ 31 августа 2010

Я беру строку, которая представляет значение времени, и храню ее в таблице базы данных, где тип поля также является значением времени.Проблема в том, что я пытаюсь сначала отформатировать строку, чтобы она была в формате даты и времени, используя код:

date('H:m', strtotime($value));

Проблема в том, что она возвращает время, но с приращением к нему 8 минут .. У меня естьпонятия не имею, почему это происходит.Я использую PHP MySQL.Помогите пожалуйста

Ответы [ 3 ]

2 голосов
/ 31 августа 2010

Разве базе данных не нужно, чтобы она была в формате ЧЧ: ММ: СС (Ч: И: С) для поля ВРЕМЯ?

Может быть, он использует HH: MM и пытается вставить его в поле неправильной формы.

2 голосов
/ 20 января 2011

Минуты - это 'i' для функции date ().Попробуйте дату ('H: i', strtotime ($ value));

2 голосов
/ 31 августа 2010

Причина: Возможно, внутреннее время вашего сервера MySQL не синхронизировано должным образом.

Решение: Попросите администратора веб-хоста / сервера правильно синхронизировать время.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...