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")