Swift/Tips & Tricks

Date Format

iosswift 2022. 4. 15. 16:55
import UIKit
import Foundation

extension Date {
    public func toString(dateFormat: String = "HH:mm") -> String {
        let formatter = DateFormatter.current
        formatter.dateFormat = dateFormat
        
        return formatter.string(from: self)
    }
    
    
    
    
}


extension DateFormatter {
    public static var current: DateFormatter {
        let formatter = DateFormatter()
        formatter.timeZone = TimeZone(identifier: "Asia/Seoul")
        formatter.locale = Locale(identifier: "ko-Kore_KR")
        return formatter
    }
}



extension String {
    public func toDate(dateFormat: String = "HH:mm") -> Date? {
        let formatter = DateFormatter.current
        formatter.dateFormat = dateFormat
        return formatter.date(from: self)
    }
    
}

let date2 = Date()
//let formattedDate = date.toString(dateformat)


let some = date2.toString(dateFormat: "a HH:mm")