ホームページ > ウェブフロントエンド > htmlチュートリアル > swift_UIDatePickerで取得した時刻を次のページに転送する際に数時間の差が出る問題がある_html/css_WEB-ITnose

swift_UIDatePickerで取得した時刻を次のページに転送する際に数時間の差が出る問題がある_html/css_WEB-ITnose

WBOY
リリース: 2016-06-24 11:57:40
オリジナル
1308 人が閲覧しました

今日、Swift デモを作成しているときに、UIDatePicker を使用して表示されたページの時間を選択し、取得した時間を元のメイン インターフェイスに転送した結果、次の問題が発生しました。ページ検索時間は通常通りですが、Aページに戻ってからの時間が9時間短くなります。困惑したので、Google でいくつかの答えを見つけて、次のように言いました。

 time.timeZone = NSTimeZone.systemTimeZone() time.calendar = NSCalendar(calendarIdentifier: NSGregorianCalendar)
ログイン後にコピー
を追加した後、効果はなく、差は依然として同じ 9 時間でした。その後、次のような別の解決策を見つけました。

let timeZone = NSTimeZone.systemTimeZone()let seconds = timeZone.secondsFromGMTForDate(addObject.time.date)let correctDate = addObject.time.date.dateByAddingTimeInterval(Double(seconds))
ログイン後にコピー

問題は解決しましたが、なぜこれが起こるのかはまだわかりません。XCode GM のバージョンが原因でしょうか (ありそうもないです~)。理由がわかる方はぜひご教示いただき、一緒に進歩していただければ幸いです!

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート