Java DateUtils使用哪个时区?
我试图使用来自apache-commons3的Java DateUtils使用哪个时区?,java,apache-commons,Java,Apache Commons,我试图使用来自apache-commons3的DateUtils,但无法理解它所依赖的时区: Date date = DateUtils.truncate(date, Calendar.DATE); 它如何知道我在哪个时区?计算机默认的时区。看一下,它是这样做的: public static Date truncate(Date date, int field) { if (date == null) { throw new IllegalArg
DateUtils
,但无法理解它所依赖的时区:
Date date = DateUtils.truncate(date, Calendar.DATE);
它如何知道我在哪个时区?计算机默认的时区。看一下,它是这样做的:
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();
}
的文档说明:获取使用默认时区和区域设置的日历
如果您愿意改为使用JodaTime,这里有一种方法可以在JodaTime中执行相同的操作: