Дата и время
Всё что может пригодиться для работы с датами и временем. Получение текущей и заданной даты и времени, вычисления и многое другое.
date('Y-M-d H:i:s');
Выведет текущую дату и время установленное на сервере. Если вам не обходима только дата, уберите H:i:s. Если Вам нужно узнать только год, оставьте Y.
$server_time_zone = date_default_timezone_get();
Можно узнать в какой часовой зоне находится сервер.
date_default_timezone_set('America/New_York');
date('Y-M-d H:i:s');
Задаёт часовой пояс для вывода даты и времени.
date_default_timezone_set('UTC');
UTC-вариант метода, возвращающие день, месяц, год и т.п. для зоны GMT+0.
$time = new DateTime('2024-10-21');
$date = $time->format('w');
Выводит порядковый номер дня недели. 1=Пн. 0=Вс.
date('Y-m-d H:i:s', 0 );
Покажет разницу по часовому поясу.
echo date('Y-m-d H:i:s', time() + 60 );
Прибавляет к существующей дате одну минуту.
function checkmydate($date) {
$tempDate = explode('-', $date);
// checkdate(month, day, year)
return checkdate($tempDate[1], $tempDate[2], $tempDate[0]);
}
checkmydate('2024-11-01'); //true
checkmydate('2024-14-04'); //false
Проверяет существование даты.
function isLeapYear($year) {
return date('L', strtotime("$year-01-01"));
}
$year = 2024;
if (isLeapYear($year)) {
echo "yes";
} else {
echo "no";
}
Проверка високосного года.
$date = getdate ();
echo $date ['year'];
Получает дату в виде массива. Значения которого:
seconds | секунды |
minutes | минуты |
hours | часы |
mday | день |
mon | месяц |
year | год |
wday | номер дня недели |
echo date ('Y-m-d H:i:s', strtotime ("+1 day 2 hours"));
Выводит дату завтрашнего дня плюс два часа.
microtime();
Возвращает текущую метку времени Unix с микросекундами.
$now = time();
$dr = mktime(0,0,0,5,12,2026);
$difference = ($dr - $now);
$minutes = ($difference / 60);
echo "Осталось минут до даты $minutes ";
$hours = ($difference / 3600);
echo "Осталось часов $hours ";
$days = ($difference / 86400);
echo "Осталось дней $days ";
$months = ($difference / 2592000);
echo "Осталось месяцев $months ";
Скрипт вычисляет разницу времени между датами.