Hi, On Mon, 16 Jun 2025, Marc Bennewitz wrote:
> It's 12.5 years only until the timestamps in PHP on 32bit will not work as > expected anymore. > > The DateTime[Immutable] classes use 64bit integers internally already but > there are still a couple of places where this is an issue in the API due to > PHP integer limit: > > Based on that I personally would start to deprecate some of the functions and > point to the OOP API and allow floating point values as timestamps. I think I would agree with deprecating the "really old" date time APIs as well, but not because of the 2038 problem. However, I also don't think we should deprecate these before there is a better Date/Time API in PHP which solves a few of the issues with the current Date/Time classes and methods. Although they handle the 2038 issue, there are obviously numerous issues with it (Immutable vs non-Immutable, or not having dedicated types for timezoned/local dates, and instants, for example). cheers, Derick