1
カレンダーのオブジェクトを作成し、カレンダーの時間と時間と分を取得します。コードネーム1のDST問題
これは、イースタータイムゾーン(-5:00)のiPadデバイスで1時間少なくなります。
この場合、カレンダーオブジェクトの作成時にコードの変更を考慮する必要があります。 iPad版10.2でとタイムゾーンのニューヨークのために、上記のコードから
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);
、U.S.Aは、我々は偽としてuseDaylightTimeを得ています。シミュレータではその値は真です。
コードネーム1のiPadsでDSTの問題を処理する方法はありますか。
カレンダーコードのため、実際の時間より1時間少なくなっています。
ありがとうございます。
'timezone.getID()'は何を印刷し、タイムゾーン設定をコード内で何らかの方法で設定/操作しましたか? –