-
Php. Как установить первый день месяца в дате при помощи \DateTime?
При формировании отчетной формы, к примеру, необходимо установить дату начала равной первому дню текущего месяца. В этой статье — простой пример реализации задачи. Итак, пример очень простой. Мы можем указать нужную нам дату в конструкторе: $dateTime = new \DateTime(‘first day of this month’); echo $dateTime->format(‘jS, F Y’); Или изменить уже существующий экземпляр: $dateTime = new…
-
MySQL. Как перевести дату со строкового поля в формат даты?
Иногда дата в Базе Данных хранится в простом текстовом поле, а на в формате datetime. Причин этому может быть много — архитектура и потребности везде свои. Но как сортировать таблицу по дате и времени, если они в простом текстовом формате? Для этой задачи следует воспользоваться встроенной функцией MySQL STR_TO_DATE. Приведу пример: mysql> select str_to_date(«31/07/1990″,»%d/%m/%Y»); +—————————————+…
-
Php. Как определить разницу между двумя датами?
Класс DateInterval дает прекрасную возможность узнать промежуток между двумя датами. Это стает возможным благодаря методу diff класса DateInterval. Детально об этом классе описано здесь, а здесь есть примеры манипуляций над датами. Что же касается diff() — то ниже простой пример, в котором мы сначала добавляем к дате период, после чего определяем разницу между первой и…
-
Php. Работа с временными отрезками через DateInterval.
Работа с датой и временем нереально частая задача на php, особенно в разрезе работы в временными отрезками и/или периодами. Наиболее оптимальный вариант — работать с помощью объекта DateInterval. Класс DateInterval используется для указания временного периода. При создании объекта следует указать период в специальном формате, например: $duration = new DateInterval( «P1Y2M3DT4H5M6S» ) ; Если присмотреться —…