Вы хотите сохранить фактическую метку времени UNIX в базе данных, а не строку в этом формате.
Вы можете или не можете делать это уже, это зависит от типа столбца, который вы используете.Для MySQL вы должны использовать TIMESTAMP
, что позволяет извлекать метку времени с помощью
SELECT UNIX_TIMESTAMP(column_name) ...
. Чтобы сохранить текущее время + 30 минут, все, что вам нужно сделать, это:
INSERT INTO table (column_name) VALUES(UNIX_TIMESTAMP() + 1800)
Вы можете узнать, истекло ли время, сравнив time()
со значением столбца.