我想从负 UNIX 时间戳(1970 年之前)创建 PHP \DateTime 对象,微秒,没有太多脏代码。
new \DateTime("@-100")
工作,但new \DateTime("@-100.123")
没有。
\DateTime::createFromFormat("U u", "100 123456")
工作,但\DateTime::createFromFormat("U u", "-100 123456")
没有。
并且 \DateInterval 目前没有微秒。
到目前为止,我发现创建此类 DateTime 的唯一方法是解析字符串,new \DateTime("1969-12-31T23:59:59.877GMT")
但我不喜欢 number->string->DateTime 链。有没有更明确的方法?