時間を節約するのに苦労します。私はここで達成しようとしていることを明確にするスクリーンショットを表示させてください。Swiftに日付コンポーネントを保存する3
私はInt
として一日保存していると私は、新しい日付を作成することから、それが処理されます。行方不明のものだけがその日付に時間を追加しています。どのようにしてAMまたはPMを日付に保存できますか?
また、iPhoneで24時間制を使用しているユーザーにも影響しますか?私が9時を保存すれば、彼らのシステムは私が本当に21時間を意味することを知っていますか?
さて、私はここにある、コードを忘れてしまった: これはあなたがnewComponents
のhour
一部がトリッキーであることを見ることができるように、私は通知
let calendar = Calendar.autoupdatingCurrent
guard let lastPeriod = RealmManager.sharedInstance.queryLastPeriod(), let predictionDate = lastPeriod.predictionDate else {
return
}
let day = predictionDate.day - DefaultsManager.getNotificationDays()
let newComponents = DateComponents(calendar: calendar, timeZone: .current, year: predictionDate.year, month: predictionDate.month, day: day, hour: time, minute: 0)
をスケジュールしていたコードの一部です。私はそれが午前9時、午前12時または午後9時であることを提供する必要があります。それ、どうやったら出来るの? (btw。time
はちょうどInt
です。私は手動でテスト用に入力しています)
「保存する」とはどういう意味ですか?あなたはそれをユーザーのデフォルトに保存しますか? 私たちがあなたを助けることができるようにコードを示してください –
「日付」は日付です。タイムゾーンに関係なく、または24時間の時計として表示されるかAM PMインジケータで表示されるかにかかわらず、固定の時刻です。 – Abizern
私のコードを追加しました!私に思い出させてくれてありがとう。 – Kira