# Функции для времени-даты в PHP

## Работа с timestamp

`time` `mktime`

Выведите текущее время в формате `timestamp`.

Выведите `1` марта `2025` года в формате `timestamp`.

Выведите `31` декабря текущего года в формате `timestamp`. Скрипт должен работать независимо от года, в котором он запущен.

Найдите количество секунд, прошедших с `13`:12:59 `15`-го марта `2000` года до настоящего момента времени.

Найдите количество целых часов, прошедших с `7`:23:48 текущего дня до настоящего момента времени.

## Функция date

`date`

Выведите на экран текущий год, месяц, день, час, минуту, секунду.

Выведите текущую дату-время в форматах 2025-12-31, 31.12.2025, 31.12.13, 12:59:59.

С помощью функций mktime и date выведите `12` февраля `2025` года в формате 12.02.2025.

Создайте массив дней недели. С помощью этого массива и функции `date` выведите на экран название текущего дня недели. Узнайте какой день недели был `06.06.2006`, в ваш день рождения.

Создайте массив месяцев. С помощью этого массива и функции `date` выведите на экран название текущего месяца.

Найдите количество дней в текущем месяце. Скрипт должен работать независимо от месяца, в котором он запущен.

## Функция strtotime

`strtotime`

Дана дата в формате 2025-12-31. С помощью функции `strtotime` и функции `date` преобразуйте ее в формат 31-12-2025.

## Прибавление и отнимание дат

`date_create` `date_modify` `date_format`

В переменной `$date` лежит дата в формате 2025-12-31. Прибавьте к этой дате `2` дня, `1` месяц и `3` дня, `1` год. Отнимите от этой даты `3` дня.

## Практические задачи

Узнайте сколько дней осталось до Нового Года. Скрипт должен работать в любом году.

Пусть в переменной содержится некоторый год. Найдите все пятницы `13`-е в этом году. Результат выведите в виде массива дат.

Узнайте какой день недели был `100` дней назад.

← →
↑