问题:
解析 java.util.Date 时没有明确时区信息的字符串,系统的本地时区会自动分配给结果 Date 对象。在需要指定特定时区的情况下,这可能并不理想。
解决方案:
要为 Date 对象设置自定义时区,您可以使用 DateFormat 类。以下是使用 SimpleDateFormat 的示例:
SimpleDateFormat isoFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss"); isoFormat.setTimeZone(TimeZone.getTimeZone("UTC")); Date date = isoFormat.parse("2010-05-23T09:01:02");
在此示例中:
以上是如何为Java日期对象设置特定时区?的详细内容。更多信息请关注PHP中文网其他相关文章!