- 2,696
- 1,473
Судя по всему функция time возвращает разницу между 00:00 01.01.1970 и текущей датой. Возможно даже, что unix время зависит от выставленного времени на устройстве.Почему функция time() на компе (C++) и на сервере (php) возвращает разные значения (разница в ~30 секунд).
Отправляю на сервер результат time(nullptr), а на сервере в php скрипте получаю другое значение. Почему так?
time - возвращает кол-во секунд от начала эпохи unix. Должно быть одинаково на всех машинах, поправьте если не так.
Вот сейчас открыл все найденные сервисы для получения текущего timestamp - различие от 3 до 15 секунд. В компиляторах онлайн отставание в 180 секунд.
В C++ (локально) time зависит от текущей даты на компьютере.
Так что делаем выводы сами.