iOS/Swift

[Swift] 날짜를 문자로! Date to String

func dateToString(_ today: Date) -> String{
    let year = Calendar.current.component(.year, from: today)
    let month = Calendar.current.component(.month, from: today)
    let day = Calendar.current.component(.day, from: today)
    let weekdayInt = Calendar.current.component(.weekday, from: today)
    var weekday: String = ""
    switch weekdayInt {
    case 1:
        weekday = "SUN"
    case 2:
        weekday = "MON"
    case 3:
        weekday = "TUE"
    case 4:
        weekday = "WED"
    case 5:
        weekday = "THU"
    case 6:
        weekday = "FRI"
    case 7:
        weekday = "SAT"
    default:
        weekday = ""
    }
    
    return "\(year). \(month). \(day). \(weekday)"
}

사용법

var dateString = dateToString(Date())

실행 결과

2021. 7. 18. SUN