我有一个
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
请求帮助。
答案 0 :(得分:0)
您可以使用Java Calendar和SimpleDateFormat来完成这项工作。如下所示:
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分钟。