Я использую Laravel. Я только что встретил Carbon
, который уже был в папке поставщиков. Я сделал быстрый поиск и обнаружил, что это отличное расширение от PHP Date time.
Где-то в моем приложении мне нужна была логика, которая будет проверять, падает ли заданное время между двумя точками времени. Допустим, я хочу проверить, падает ли 10:00 под временем 9:55 и 10:05. Конечно, это падает, но как я должен использовать эту логику с помощью Carbon.
По умолчанию Carbon::now()
вернет дату и время в формате 2014-12-02 14:37:18
. Я думал, могу ли я извлечь часть времени только i.e 14:37:18
, тогда я могу сравнить два раза, чтобы узнать, попадает ли время под тестированием в два момента времени или нет.
Если я непосредственно проверю два объекта Carbon, он попытается также проверить год. Но мне нужна только часть времени.
И по сути, я даже не уверен, что времена (h: m: s) можно напрямую сравнить или не с помощью углерода.