列挙型


Calendar.Component


カレンダーの日付のさまざまなコンポーネントの列挙。


iOS 7.0+ iPadOS 7.0+ Mac Catalyst 13.0+ macOS 10.9+

tvOS 9.0+ VisionOS 1.0+ WatchOS 2.0+ Xcode 8.0+


enum Calendar.Component






概観


特定の Date から抽出する部分を指定するには、component(_:from:) または dateComponents(_:from:) メソッドで 1 つ以上の Calendar.Component 値を使用します。


リスト 1 は、年、月、および日のコンポーネントを使用して、現在のグレゴリオ暦の日付の対応する単位を DateComponents インスタンスとして取得する方法を示しています。


リスト1 現在の日付からグレゴリオ暦の年、月、日を取得します。


  1. let myCalendar = Calendar(identifier: .gregorian)
  2. let ymd = myCalendar.dateComponents([.year, .month, .day], from: Date())




トピックス


年と月の指定


case era

紀元単位の識別子。


case year

年単位の識別子。


case yearForWeekOfYear

週を数える年単位の識別子。


case quarter

カレンダーの四半期の識別子。


case month

月単位の識別子。



週と日の指定


case weekOfYear

年単位の週の識別子。


case weekOfMonth

月間カレンダー単位の週の識別子。


case weekday

曜日単位の識別子。


case weekdayOrdinal

曜日の序数単位の識別子。


case day

日単位の識別子。



時間、分、秒の指定


case hour

時間単位の識別子。


case minute

分単位の識別子。


case second

秒単位の識別子。


case nanosecond

ナノ秒単位の識別子。



カレンダーとタイムゾーンの指定


case calendar

カレンダー単位の識別子。


case timeZone

タイムゾーン単位の識別子。



コンポーネントの比較


static func != (Calendar.Component, Calendar.Component) -> Bool

2 つの値が等しくないかどうかを示すブール値を返します。



列挙型 Case


case dayOfYear


case isLeapMonth



インスタンスプロパティ


var hashValue: Int



インスタンスメソッド


func hash(into: inout Hasher)



演算子関数


static func == (Calendar.Component, Calendar.Component) -> Bool





関連


以下に準拠


Sendable





以下も見よ


コンポーネントの抽出


func date(Date, matchesComponents: DateComponents) -> Bool

日付に指定された日付コンポーネントがすべて含まれているかどうかを判断します。


func component(Calendar.Component, from: Date) -> Int

日付の 1 つのコンポーネントの値を返します。


func dateComponents(Set<Calendar.Component>, from: Date) -> DateComponents

カレンダーのタイムゾーンを使用して、日付のすべての日付コンポーネントを返します。


func dateComponents(Set<Calendar.Component>, from: Date, to: Date) -> DateComponents

2 つの日付の差を返します。


func dateComponents(Set<Calendar.Component>, from: DateComponents, to: DateComponents) -> DateComponents

DateComponents として指定された 2 つの日付の差を返します。


func dateComponents(in: TimeZone, from: Date) -> DateComponents

与えられたタイムゾーン (Calendar のタイムゾーンではなく) にあるかのように、日付のすべての日付コンポーネントを返します。














トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ