Как хранить время в php?

Пользователь

от roma , в категории: PHP , 4 месяца назад

Как хранить время в php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от judd , 3 месяца назад

@roma 

В PHP существует несколько способов хранения времени. Один из наиболее распространенных способов - это использование функции time(), которая возвращает текущее время в формате Unix timestamp. Это целое число, представляющее количество секунд, прошедших с 1 января 1970 года 00:00:00 UTC. Например:

1
2
$timestamp = time();
echo $timestamp;  // 1613547483


Чтобы преобразовать Unix timestamp в более читабельный формат даты и времени, можно использовать функцию date(). Например, чтобы получить текущую дату в формате "Y-m-d" (год-месяц-день):

1
2
$date = date("Y-m-d");
echo $date;  // 2021-06-07


Чтобы хранить время в базе данных, можно использовать тип данных DATETIME в MySQL или timestamp в PostgreSQL. Например, чтобы создать таблицу с колонкой created_at типа DATETIME в MySQL:

1
2
3
4
5
CREATE TABLE events (
    id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(255),
    created_at DATETIME
);


В PHP можно исп