PHP IntlDateFormatter wrong date/time conversion
问题 I recently stumbled on a problem with PHP v7.0.4. when trying to format some dates in the past. I work on a project, in which there is a thing called "empty date", basically a "1800-01-01" (used instead of the NULL value). I'm using GMT+1, "Europe/Berlin". In process of handling it, and with the Date localization involved, the IntlDateFormatter started making some issues and I chased them down to having exceptions if the dates are <= 1893-04-01 (an early April fool thing?). You can see some