宣伝
アプリ作っているので入れてみてください!!
よろしくお願いいたします!!
本題
Calendar クラスの Identifier 列挙型には、様々なカレンダーの識別子が用意されています。以下に一部を例示します:
.gregorian: グレゴリオ暦(西暦)
.buddhist: 仏教暦
.chinese: 中国暦
.hebrew: ヘブライ暦
.indian: インド暦
.islamic: イスラム暦
.japanese: 日本の暦(和暦)
.persian: ペルシャ暦
上記は一部の例であり、さらに多くのカレンダーが利用可能です。各カレンダーの動作や特性は異なるため、使用環境や目的に応じて適切なカレンダーを選択してください。
カレンダーの識別子は Identifier 列挙型で提供されており、Calendar インスタンスを作成する際に指定します。例えば、次のようにして japanese カレンダーを取得できます:
let calendar = Calendar(identifier: .japanese)
たとえば中国暦(中国のカレンダー)で日付をフォーマットするには、DateFormatter の calendar プロパティに中国のカレンダーを設定する必要があります。以下に、中国暦での日付表記を取得する例を示します:
let dateFormatter = DateFormatter()
dateFormatter.calendar = Calendar(identifier: .chinese)
//以下省略