1

アラートの時間を設定しようとしていますが、ユーザーはUIDatePicker

ピッカーから表示された時間は : ですvalue: 2012-08-29 12:46:48 +0000が、ピッカーから選択した時間は :でしたtoday- 3:46 pm。どうしてか分かりません 。

とにかく、私はその NSDate を に送信しますがUILocalNotification、それは発火していません。私の目標は、ユーザーが自分のタイムゾーンに従って時間を設定し、その時間を通知に送信できるようにすることです。それでおしまい 。

どうすればいいですか、なぜピッカー時間に違いがあるのですか?

どうもありがとう 。

4

1 に答える 1

1

これはNSDate、タイムゾーン情報が含まれていないためです。そのため、NSDateオブジェクトを印刷するたびに、時刻が UTC で表示されます。ただし、これを に入れ、UILocalNotificationこれにも正しいタイムゾーンを指定すると、通知は正しく発生します。

于 2012-08-29T13:07:54.573 に答える