我有一個表格,其數據類型爲DATETIME。我堅持在這個表中使用Java記錄,我計算當前日期如下。UTC中的日期在mysql中
Date date = Calendar.getInstance(TimeZone.getTimeZone("UTC")).getTime();
但是當我檢查我的表時,它再次將此時間轉換爲本地時區。
有人可以向我解釋一下,如何在UTC時區存儲數據庫中的日期。
@code
我有一個分貝實體「推薦」對應於與日期構件數據類型作爲java.util.Date表,並使用休眠保存它。
Referral ref = new Referral();
ref.setCreationDate(Calendar.getInstance(TimeZone.getTimeZone("UTC")).getTime());
referralDAO.save(ref);
由於
Jitendra
向我們展示檢索和解釋DATETIME的代碼,這可能是事情出錯的地方。 – jwd 2011-05-23 16:02:51
數據庫連接屬性是否與它有關? – RandomQuestion 2011-05-23 16:12:28
添加有問題的代碼。 – RandomQuestion 2011-05-23 16:13:31