IOS
 Computer >> コンピューター >  >> プログラミング >> IOS

iPhone / iOSで2つのNSDateを比較するにはどうすればよいですか?


この記事では、2つのNSDateをすばやく比較する方法を説明します。まず、2つのNSDateを作成する必要があります。

今回はシミュレーターではなく遊び場で行います。

まず、2つの異なる日付を作成しましょう。

let dateOne = NSDateComponents()
dateOne.day = 5
dateOne.month = 6
dateOne.year = 1993
let dateTwo = NSDateComponents()
dateTwo.day = 4
dateTwo.month = 2
dateTwo.year = 1995

これらの日付コンポーネントを使用して、日付を作成して比較します

let cal = NSCalendar.current
let FirstDate = cal.date(from: dateOne as DateComponents)
let secondDate = cal.date(from: dateTwo as DateComponents)

次に、それらを比較するために、if条件を使用します。

if secondDate!.compare(firstDate!) == .orderedAscending {
   print("date 1 is bigger than date 2")
} else {
   print("Date 2 is bigger")
}

以下は、シミュレーターで実行した場合の上記のコードの出力です。

iPhone / iOSで2つのNSDateを比較するにはどうすればよいですか?

比較できる方法は3つあります。

  • orderedAscending
  • orderedDescending
  • orderedSame

  1. iOS をダウングレードする方法

    iOS の更新は非常にエキサイティングです。 iPhone の機能を向上させる素晴らしい機能が含まれているだけでなく、ほとんどのインクリメンタル アップデートには、既知のバグや問題を解決する多くの修正も含まれています。 ただし、ベータ版の iOS には当てはまりません。多くの場合、主要な機能が壊れたり、アプリが正常に動作しなくなったり、バッテリー関連の問題が発生したりします。まれに、安定した iOS リリースでも同様のことが発生する場合があります。 他のすべてのトラブルシューティング オプションを使い果たした場合 (iPhone のリセットはもう試しましたか?)、iOS のダウングレード

  2. iOS 12 のインストール方法

    Apple は、待望の iOS 12 のリリース日、つまり 9 月 17 日を発表しました。 .しかし、それまで待ちたくない場合は、iOS 12 のゴールデン マスター バージョンを今すぐインストールできます。そのためには、Apple ベータ ソフトウェア プログラムに参加して、デバイスを登録する必要があります。 この iOS 12 の最終バージョンは、今から 1 週間以内に一般公開され、スクリーンタイム、ミー文字、Siri ショートカット、改善された通知などへのアクセスが許可されます。 注:iOS 12 は、古いものでも新しいものでも、iPhone の応答性とパフォーマンスを向上させるは