假设我有一个代表日期的字符串,如下所示:
“格林威治标准时间 2009 年 7 月 8 日星期三 17:08:48”
所以我将该字符串解析为这样的日期对象:
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);