使用gmtoffset验证GMT日期

时间:2013-10-22 00:54:57

标签: java

我有一个

i)名为gmtoffset的整数变量(这是从基准时间加/减的小时数/分钟数)和

ii)映射对象(称为结果),其中包含GMT中的时间戳。我需要迭代到map对象并通过根据gmtoffset变量中的小时数加上/减去来更改map对象内的时间戳。

例如,int gmtoffset = 0230 , changedTimestamp = 2013-09-11 01:11:00.1

我的最终changedTimestamp变量应为2013-09-11 10:41:00.1

请求帮助。

1 个答案:

答案 0 :(得分:0)

您可以使用Java CalendarSimpleDateFormat来完成这项工作。如下所示:

Date date = <convert your changedTimesetamp to a date, see SimpleDateFormat>
Calendar cal = Calendar.getInstance(TimeZone.getTimeZone("GMT"));
cal.setTime(date);
cal.add(Calendar.MINUTE, gmtoffset);

注意:假设gmtoffset在几分钟内表达...所以2小时30分钟就是150分钟。