php Примеры работы с Carbon

Примеры работы с Carbon

php

  1. Иногда для тестирования надо изменить Carbon::now(). Для этого предназначена функция Carbon::setTestNow(‘2020-01-12 00:22:33’);
  2. Создание объекта Carbon из строки заданного формата $date = Carbon::createFromFormat(‘Y-m-d H’, ‘2020-03-15 12’);
  3. Проверить, совпадает ли дата с сегодня, вчера, завтра: $date->isYesterday(), $date->isToday(), $date->isTomorrow()
  4. При работе с объектом Carbon часто происходит изменение данных, поэтому необходимо делать копии этого объекта. Это можно сделать так: $date2 = $date->copy();
  5. Конвертация в строку: $date->toDateTimeString(); // Y-m-d H:i:s  $date->toDateString(); // Y-m-d $date->toTimeString(); // H:i:s
  6. Установить время в начало дня или в конец дня (то есть 00:00:00 или 23:59:59): $date->startOfDay(); $date->endOfDay().
  7. Сравнение: $date->gte($date2); // ->eq, ->ne, ->gt, ->gte, ->lt, ->lte
  8. Для работы с днями недели есть константы Carbon::MONDAY, Carbon::SUNDAY и т.п.

все вопросы по php