Время date возвращает дату назад, как исправить?
Я полагаю проблема в том что вы меняете время, а надо сменить timezone.
https://linuxize.com/post/how-to-set-or-change-tim...
Что такое "чистая вдска (не виртуалка)"? VDS - это и есть виртуалка и у неё легко могут быть сихнронизированы часы с нодой. Гуглите hwclock и т. д.