我在PHP手册页中查找了DateTime类,发现该类根本没有属性。那么,日期和时间是如何存储在DateTime对象中的呢?既然没有要设置的属性,__construct()或setDate()方法是如何工作的?
如果你真的,真的想知道,你可以随时查看阅读源代码:
https://github.com/php/php-src/blob/master/ext/date/php_date.c
似乎DateTime
包含UNIX时间和时区。从逻辑上讲,这应该足以正确处理时间。现在我没有读这4258行,我建议你不要读(除非出于好奇),而是使用公共方法。