Если часовой пояс не правильно стоит на сервере - команда для phpmyadmin.
SET time_zone = '+02: 00';
а вообще как заметил Алеша - учитесь пользоваться базой данных.
открываем бд в PhpMyAdmin и находим нужную таблицу - там напротив будет кнопка структура
открываем и находим колонку с датой, меняем тип данных на время.
в запросе своем убираем всю чушь которая выводит время, и ставим NOW()
получается так
INSERT INTO messages(name, content, date) VALUES('${user.name}', '${user.content}', 'NOW()')
Если дату надо сделать не сейчас а + месяц то делаем вот так - DATE_ADD(NOW(), INTERVAL 30 DAY)
здесь 30 дней , можешь месяц поставить, но там не равное количество дней, если кто купит подписку в феврале с интервалом месяц то получит 28 дней ( пример просто ).
INSERT INTO messages(name, content, date = DATE_ADD(NOW(), INTERVAL 30 DAY) VALUES('${user.name}', '${user.content}', )