Php время и дата-объект - PullRequest
0 голосов
/ 02 ноября 2019

Итак, я знаю много запросов и вопросов по этому вопросу, но ни один из них не работал для моего случая ... Я работаю над API-интерфейсом для liscensing с php (это должно быть легко), и я получаю строкудата (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 голосов
/ 02 ноября 2019

Вы можете использовать атрибут 'now', $today = new DateTime('now');, чтобы получить текущее время.

Не забудьте установить свой временной регион в php.ini, чтобы иметь возможность получать правильное время.

И если вы хотите сравнить их, вы можете использовать date_diff, а затем $var->format('%r'), чтобы получить значение. % r будет пустым, если результат положительный. Удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...