gpt4 book ai didi

java - DateUtils 使用哪个时区?

转载 作者:行者123 更新时间:2023-11-30 06:24:36 30 4
gpt4 key购买 nike

我正在尝试使用 apache-commons3 中的 DateUtils,但无法理解它所依赖的时区:

Date date = DateUtils.truncate(date, Calendar.DATE);

它怎么知道我在哪个时区?

最佳答案

您计算机的默认时区。看着 source code ,它这样做:

    public static Date truncate(Date date, int field) {
if (date == null) {
throw new IllegalArgumentException("The date must not be null");
}
Calendar gval = Calendar.getInstance();
gval.setTime(date);
modify(gval, field, MODIFY_TRUNCATE);
return gval.getTime();
}

Calendar.getInstance() 的文档说:使用默认时区和语言环境获取日历。

如果您愿意改用 JodaTime,这里有一种方法可以在 JodaTime 中做同样的事情:JodaTime equivalent of DateUtils.truncate()

关于java - DateUtils 使用哪个时区?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16658297/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com