如何显示具有自定义时区的日期?
2022-09-03 18:32:35
假设我有一个字符串,它表示如下所示的日期:
“星期三 七月 08 17:08:48 GMT 2009”
因此,我将该字符串解析为日期对象,如下所示:
DateFormat formatter = new SimpleDateFormat("EEE MMM dd HH:mm:ss ZZZ yyyy");
Date fromDate = (Date)formatter.parse(fromDateString);
这给了我正确的日期对象。现在我想将此日期显示为 CDT 值。
我尝试过很多事情,但我无法让它正常工作。必须有一个使用 DateFormat 类的简单方法才能使其正常工作。有什么建议吗?我最后一次尝试是这样的:
formatter.setTimeZone(toTimeZone);
String result = formatter.format(fromDate);