본문 바로가기

iOS/Swift

[ios - swift] date to string, string to date

 public static func dateToString(dateFormat: String, date: Date) -> String {
        let dateFormatter = DateFormatter()
        dateFormatter.dateFormat = dateFormat
        return dateFormatter.string(from: date)
    }
    
    public static func stringTodate(dateFormat: String, stringDate: String) -> Date {
        let dateFormatter = DateFormatter()
        dateFormatter.dateFormat = dateFormat
        return dateFormatter.date(from: stringDate) ?? Date()
    }
    
    public static func changeDateFormat(beforeFormat: String, afterFormat: String, stringDate: String) -> String {
        let beforeFormatter = DateFormatter()
        beforeFormatter.dateFormat = beforeFormat
        
        let convertDate = beforeFormatter.date(from: stringDate) ?? Date()
        
        let afterFormatter = DateFormatter()
        afterFormatter.dateFormat = afterFormat
        return afterFormatter.string(from: convertDate)
    }

'iOS > Swift' 카테고리의 다른 글

[ios - swift] UILabel padding  (0) 2022.11.08
[ios - swift] UILabel attributedString line spacing  (0) 2022.11.08
[ios - swift] alert  (0) 2022.11.04
[ios - swift] textfield return  (0) 2022.11.04
[iOS - swift] 특정 문자열 변경  (0) 2022.11.04