【发布时间】:2013-06-13 08:20:06
【问题描述】:
我正在尝试在线程级别设置时区设置。为此,我之前使用的是日期和日历对象,它们都返回相同的日期时间。我见过 JVM 级别的语言环境设置,但我从未在线程级别使用语言环境设置,即如果我创建同一类的三个不同线程,我希望每个线程遵循不同的语言环境设置,尤其是 TimeZones。
所以每当我打电话时
Date d = new Date();
或
Calendar c = Calendar.getInstance();
我应该能够根据区域设置获得不同的日期时间。
【问题讨论】:
-
你不能把语言环境作为参数传递给你的线程构造函数吗?正如@TheNewIdiot 提到的,
Calendar有一个工厂方法允许指定语言环境
标签: java date datetime calendar locale