2017-03-14 14 views
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時間少なくなっています。

ありがとうございます。

+0

'timezone.getID()'は何を印刷し、タイムゾーン設定をコード内で何らかの方法で設定/操作しましたか? –

答えて

0

iOS VMにバグが修正されました。 fixは(すぐ次の日以内に)ビルドサーバーですぐに利用できるはずです。これでこの問題は修正されます。

関連する問題