-5
私はスイフト2にiOSアプリケーションを構築しています。 私は日付を取って、その日付の時間を変更する必要があります。 どうすれば簡単に行うことができますか?私は日付を取って、その日付の時間を変更する必要があります
2016-12-10 12:00:00 to 2016-12-10 16:00:00
NSDateからの日付は、文字列の日付になります。 16:00ローカルタイムを取得するために
私はスイフト2にiOSアプリケーションを構築しています。 私は日付を取って、その日付の時間を変更する必要があります。 どうすれば簡単に行うことができますか?私は日付を取って、その日付の時間を変更する必要があります
2016-12-10 12:00:00 to 2016-12-10 16:00:00
NSDateからの日付は、文字列の日付になります。 16:00ローカルタイムを取得するために
最も簡単な方法:
let d1 = Date()
let d2 = Calendar.current.date(bySettingHour: 16, minute: 0, second: 0, of: d1)!
(注)print(d2)
を呼び出す場合、時間は16時00分と表示されない場合がありますので、常にGMTで印刷されますが、それは16だと: 00をローカルタイムゾーンに設定します。
あなたはまだ試したことを投稿できますか? [最小限の完全で検証可能な例]を提供してください(http://stackoverflow.com/help/mcve)。 – FelixSFD
うわー、非常に多くの投票:(私が尋ねる理由は、どこから始めるべきかわからないということです) –
なぜ時間を変更したいのですか?タイムゾーンを考慮に入れると、間違ったアプローチになります。 – vikingosegundo