【发布时间】:2012-09-05 06:42:16
【问题描述】:
土耳其有两个时区 GMT+2 和 GMT+3。 我想将 GMT+2 日期更改为 GMT+3,但我想保护 GMT+2 时区中的小时和分钟。
我想用小时和分钟,然后将这些值设置为 GMT+3 TimeZone 日期。结果,小时和分钟不得更改,但时区必须仅更改。 toconvert函数中的日期必须是GMT+2格式,但返回值必须是GMT+3格式。怎么做清楚?
public static Date convertTimezone(Date toConvert) {
Date date = new Date();
date.setYear(toConvert.getYear());
date.setMonth(toConvert.getMonth());
date.setHours(toConvert.getHours());
date.setMinutes(toConvert.getMinutes());
return date;
}
【问题讨论】:
-
日期没有时区的概念??也许使用日历?
-
一些输入和期望输出的例子会让你更容易理解你想要代码做什么。
-
我解决了我的问题,我了解到:这是关于 DateFormat 而不是 Date。谢谢大家。