Я работаю над приложением php/mysql, которое сильно полагается на правильную дату. Чтобы гарантировать, что дата, вставленная в базу данных, всегда правильная, и поскольку функции даты php/mysql зависят от системных часов, я решаю попросить пользователей ввести текущую дату в поле формы даты, а затем сравнить ее с текущей датой в используя CURDATE(), прежде чем вставлять какие-либо данные в базу данных.Сравнение введенной пользователем строки с curdate в mysql
Я не знаю, правильно ли это сделать или это лучшее решение для обеспечения целостности даты?
Почему вы подозреваете, что системные часы могут быть неправильными? Возможно, вы хотите изучить [ntp] (http://en.wikipedia.org/wiki/Network_Time_Protocol). – eggyal
Аккумулятор CMOS может не работать, и пользователь может не заметить – sality
CMOS-аккумулятор полезен только для поддержания системных часов при выключенном компьютере; как только он активирует резервные копии, такие инструменты, как ntp (см. мою ссылку выше), могут помочь восстановить часы в правильное время. – eggyal