「Calendar」タグアーカイブ日付操作の基本Swift2まではNSDateやNSCalendarオブジェクトを使った処理をしていましたが、Swift3以降NSプリフィクスの付いたものがどんどん減っているため、DateやCalendar構造体を使うようにしました。AvailableCalendar構造体のdateメソッドで年月日単位の送り戻し当初のDatecountでは日付の送り戻しを日付の各コンポーネントに対して加減算したうえで、再度これを日付に直すという少し面倒な処理をしていました。10.12からCalendar構造体が使えるようになりました。どちらもマニュアルには同じようなことが書いてあって、正直その違いがよくわかりません。