Preview:
extension Season {
    static var current: Season {
        let calendar = Calendar.current
        let date = Date()
        
        let dateComponents = calendar.dateComponents([.year], from: date)
        return dateComponents.year!
    }
    
    static var all: [Season] {
        let current: Season = .current
        return Array(1950...current).reversed()
    }
}
downloadDownload PNG downloadDownload JPEG downloadDownload SVG

Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!

Click to optimize width for Twitter