我遇到显示时间戳的问题。
有时实际日期为5.30和 其他时间+5.30 我不明白它是如何发生在完整的数据库中的
在一个时刻,日期是正确的 在第二个实例,它是提前5.30小时
我正在附上两个背靠背的快照。 它不仅仅是+/- 5.30小时,但有时比实际日期n提前11小时。
我已经输入以下代码来获取数据库记录中的IST时间。
BOOTSTRAP- TimeZone.setDefault(TimeZone.getTimeZone(“IST”))CONFIG - JAVA_OPTS = “ - Duser.timezone = IST”
我的服务器在美国,而数据库也在同一台PC上。 我从印度访问它。 我希望数据库中的时间只能是IST,无论我的服务器在哪里转移。
答案 0 :(得分:0)
您可能不应该依赖数据库或user.timezone设置来格式化日期。
我建议使用您调用setTimeZone()的SimpleDateFormat显式格式化它们
以下是一个示例:http://www.roseindia.net/java/javadate/converting-time-time-zone.shtml