Codenameone DST问题,代号为一个日历代码
为日历创建对象并从中获取时间、小时和分钟 在复活节时区(-5:00),iPad设备可以少用一小时Codenameone DST问题,代号为一个日历代码,codenameone,Codenameone,为日历创建对象并从中获取时间、小时和分钟 在复活节时区(-5:00),iPad设备可以少用一小时 这是存在的,我们需要考虑创建日历对象时的任何代码更改吗?< /P> Calendar now = Calendar.getInstance(); Dialog.show("Time value -- 1", now.getTime().toString(),"ok",null); now.set(Calendar.YEAR, now.get(Calendar.YEAR));
这是存在的,我们需要考虑创建日历对象时的任何代码更改吗?< /P>
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。而在模拟器中,它的价值是真实的
有没有办法处理代号为one的iPad上的DST问题
由于日历代码,我们比实际时间少了1小时
提前感谢。iOS虚拟机中有一个bug,现已修复。应该很快(在第二天左右)在构建服务器上可用。这将解决此问题。iOS虚拟机中有一个错误,现已修复。应该很快(在第二天左右)在构建服务器上可用。这将解决此问题。什么是
timezone.getID()
打印,您是否以任何方式在代码中设置/操作时区设置?什么是timezone.getID()
打印,您是否以任何方式在代码中设置/操作时区设置?