【发布时间】:2018-02-18 05:10:45
【问题描述】:
这里我给出月份、日期、小时、秒等参数(2,14,11,0),首先设置区域值(IST)。
Calendar localTime = Calendar.getInstance();
localTime.setTimeZone(TimeZone.getTimeZone(zoneValue));
localTime.set(2018, month, date, hourofday,minutes,seconds);
在下面的代码短名称是其他时区,例如:“PST”,在将第一个日历设置为此下面的日历后,我没有得到与第一个日历参数相关的有效日期时间。
Calendar germanyTime = new GregorianCalendar(TimeZone.getTimeZone(shortName));
germanyTime.setTimeInMillis(localTime.getTimeInMillis());
我们公司还在用java 1.6。
请帮助我,在此先感谢。
【问题讨论】:
-
日期时间处理中的“本地”表示 任何 位置而不是任何一个位置。所以“localTime”在这里不是你的变量的好名字。
标签: java timezone datetime-conversion java.util.calendar