Java Date 在任何时区看起来都一样

标签 java date datetime

我目前正在尝试创建一个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。看看LocalDateLocalDateTime .

关于Java Date 在任何时区看起来都一样,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27843106/

相关文章:

java - JPA 实体和查询的编译时检查

java - Java 中列表操作所需的逻辑帮助

java - 如何销毁 Java ScriptEngine 实例?

javascript - 如何在 javascript 中安全地解析日期 HTTP header

php - 正则表达式从字符串中获取日期

javascript - 如何在特定日期和时间创建 `Temporal.Instant` 的实例?

Java代码无法在DNA字符串中找到基因

sqlite - 取回每个 ID 的第二个最新日期,而不是最新日期

datetime - 如何在 Haskell 中将 UTCTime 格式化为 ISO 8601

sql - 选择重叠的时间范围