我目前正在尝试创建一个java日期,无论我在哪个时区查看它,它看起来都一样。我当前的代码是:
Calendar cal = Calendar.getInstance();
cal.set(2015, Calendar.JANUARY, 8, 0, 0, 0);
cal.set(Calendar.MILLISECOND, 0);
Date date = cal.getTime();
在我当前的时区中,这给了我'2015-01-08T00:00:00Z'在另一个时区中,这给了我2015-01-08T00:00:00-03:00。我想知道是否有任何方法可以删除时区部分,以便两个时区的时间相同。
对于此事的任何帮助,我将非常感激。谢谢。
最佳答案
Java SE 8 附带了新的日期和时间 API。看看LocalDate
和 LocalDateTime
.
关于Java Date 在任何时区看起来都一样,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27843106/