У меня есть таблица с полем с типом данных DATETIME. Я сохраняю запись в этой таблице, используя Java, и вычисляю текущую дату следующим образом.
Date date = Calendar.getInstance(TimeZone.getTimeZone("UTC")).getTime();
Но когда я проверяю свою таблицу, она снова конвертирует это время в местный часовой пояс.
Может кто-нибудь объяснить мне, как хранить дату в часовом поясе UTC в базе данных.
@ код
У меня есть сущность БД 'Referral', соответствующая таблице с типом данных члена даты как java.util.Date и использующая hibernate для ее сохранения.
Referral ref = new Referral();
ref.setCreationDate(Calendar.getInstance(TimeZone.getTimeZone("UTC")).getTime());
referralDAO.save(ref);
Спасибо
Jitendra