如何使 Swift 中的日期格式化程序仅显示日期的年份部分?

How can you make date formatter in Swift to show only the year part of the date?

这是我遇到的项目代码的一部分:

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

其他样式是“.full、.long、.medium、.short、.none”,它们都不能只显示日期的年份部分。

非常感谢你,祝你有美好的一天。

If you need to define a format that cannot be achieved using the predefined styles, you can use the setLocalizedDateFormatFromTemplate(_:) to specify a localized date format from a template.

Source: DateFormatter - Foundation

你的情况:

dateFormatter.setLocalizedDateFormatFromTemplate("yyyy")