私は文字列形式の日付を持っています。例: - "2017-07-31"または複数の日付(任意)を文字列形式にすることができます。私の要件は、この日付を現在の日付にチェックすることで、0より大きく15より小さい場合は、別の操作を行う必要があります。文字列の日付が正しく来ていないし、2つの日付の違いもSwift 3を使用していますか?
だから最初にその日付文字列を日付形式に変換しています。しかし、それは1日前の日付を与えています。ここに私のコードです:
例。私の日付は「2017-08-30」で、この関数は日付形式で2017-08-29 18:30:00 +0000を返します。それは1日前を意味します。私は日付の操作について少し混乱しています。私は非常に多くのブログを読む。
その後、私はこの日付を現在の日付にチェックする必要があります.< 15の間にあれば他の操作を行います。
比較二つの日付:私の日付は今日の日付と、その後もそれが0日差を与えている、明日の日付と比較され
場合。どうして?
'2017年8月29日午後06時30分00秒+ 0000:あなたはおそらく欲しい
は、日中開始当日の と他の日付の間の差を比較することです*日付はタイムゾーンがなく、常にUTCで表示されます。あなたの現地時間帯の「2017-08-30」と同じ日付*です。 –
しかし、現在の日付と比較すると、それは変です。それは適切な違いを与えていない。ありがとう – kishor0011
[mcve]に入力データ、予想出力、実際の出力を入力してください。 –