PHP时间和数据时间对象

时间:2019-11-02 18:42:52

标签: php datetime

所以, 我知道有很多关于这个主题的要求和问题,但是没有一个真正适合我的情况……我正在使用php的liscensing api(应该很容易),并且得到了一个字符串日期(2000-01) -01)从我的数据库和订阅的长度。所以我用这个创建一个DateTime对象:

$created_at = date_create($result["created_at"]);
date_add($created_at, date_interval_create_from_date_string($result["length"]." days"));

但是由于某些未知原因,似乎我无法在DateTime对象中获取当前日期,因此可以将它们与<> =进行比较。即使我使用date_sub() or date_diff(),它仍然需要两个DateTime对象。我现在真的很绝望,所以我想我可以寻求帮助。 希望我不会错过任何明显的事情

1 个答案:

答案 0 :(得分:0)

您可以使用'now'属性, $today = new DateTime('now');获取当前时间。

别忘了在php.ini中设置您的时区,以便能够获得正确的时间。

如果要比较它们,可以使用date_diff,然后 $var->format('%r')获取价值。 如果结果为肯定,%r将为空。 祝你好运!