2017-11-05 10 views
0

これは私が出会ったプロジェクトのソースコードの一部です:Swiftの日付フォーマッタで日付の年の部分のみを表示するにはどうすればよいですか?

let dateFormatter = DateFormatter() 
    dateFormatter.dateStyle = .short 

他のスタイルは、唯一の年の部分を示すことのできるいずれでもない「.full、.LONG、.medium、.short、.none」です日付。

大変ありがとうございました。

+0

だけではなく、 'dateStyle'の' DATEFORMAT = "YYYY" を '使用しています。別のオプションは、文字列表現だけでなく、その値が必要な場合は、Calendarメソッド 'component(.year、from:date)'を使用することです。 –

答えて

0

事前定義されたスタイルを使用して達成することができない形式を定義する必要がある場合は、テンプレートからローカライズされた日付の書式を指定するsetLocalizedDateFormatFromTemplate(_:)を使用することができます。

出典:あなたのケースではDateFormatter - Foundation

dateFormatter.setLocalizedDateFormatFromTemplate("yyyy") 
関連する問題