我尝试转换以UTC时区格式化的给定日期,然后转换为当前时区。但它不能正常工作,这是代码:
public String CurrentTimeZone(Date value){
SimpleDateFormat sdf= getReaderFormatter();
sdf.setTimeZone(TimeZone.getTimeZone("UTC"));
sdf.format(value);
return getCurrentTimeZone().format(value);
}
问题是,在使用UTC格式化后,日期值仍然保留在当前时区中,因此转换最终来自“当前时区 - >当前时区”而不是UTC时区 - >当前时区....