The problem is the PHP date() function. It uses ints for the calculation which causes overflows. The problem is described here, along with updated date/time functions. WordPress should support these functions for Windows if possible.
https://phplens.com/phpeverywhere/adodb_date_library