DST与代号为一个日历代码的问题



创建日历的对象并从中获取时间和小时。

它在复活节时区(-5:00)的iPad设备中提供的少量小时(-5:00)。

是否存在,我们是否需要考虑创建日历对象的任何代码更改。

   Calendar now = Calendar.getInstance();
    Dialog.show("Time value -- 1", now.getTime().toString(),"ok",null);
    now.set(Calendar.YEAR, now.get(Calendar.YEAR));
    now.set(Calendar.MONTH, now.get(Calendar.MONTH));
    now.set(Calendar.DAY_OF_MONTH, now.get(Calendar.DAY_OF_MONTH));
    now.set(Calendar.HOUR_OF_DAY, now.get(Calendar.HOUR_OF_DAY));
    now.set(Calendar.MINUTE, now.get(Calendar.MINUTE));
    now.set(Calendar.DAY_OF_WEEK, now.get(Calendar.DAY_OF_WEEK));
    Dialog.show("Time value -- 2", now.getTime().toString(),"ok",null);
    Dialog.show("Time value -- 3", " "+now.getTimeZone(),"OK",null);
    java.util.TimeZone timeZone = (java.util.TimeZone)now.getTimeZone();

 Dialog.show("timeZone.useDaylightTime() -- ",  timeZone.useDaylightTime()+" " ,"ok",null);

从iPad版本10.2中的上述代码中,在纽约时区域纽约,我们将usedaylighttime作为false。而在模拟器中的值是正确的。

是否有任何方法可以在iPad上处理DST问题。

由于日历代码,我们从实际时间少了1小时。

预先感谢。

现在已修复的iOS VM中有一个错误。该修复程序应尽快(第二天左右)在构建服务器上可用。这将解决此问题。

相关内容

最新更新