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