1. Главная / Блог / PHP / Дата и время

Дата и время


Нет комментариев.


Всё что может пригодиться для работы с датами и временем. Получение текущей и заданной даты и времени, вычисления и многое другое.


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 ";

Скрипт вычисляет разницу времени между датами.



Нет комментариев.


Оставить комментарий

Ваше имя:

Оценка