// Methods to get string from date
public func setStringfromDate(date : Date, dateFormate : String, timezone : TimeZone) -> String {
let dateFormatter = DateFormatter()
dateFormatter.timeZone = timezone
dateFormatter.dateFormat = dateFormate
return dateFormatter.string(from: date)
}
// MARK: - String to Date
// Methods to get date from string
public func setDatefromString(date : String, dateFormate : String) -> Date {
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = dateFormate
return dateFormatter.date(from: date)!
}
Simple Call Method like:
let CURRENTTIME = "E, d MMM yyyy hh:mm:ss a" let TIMEZONESYDENY = "UTC+10:00" let TIMEZONENEWYORK = "UTC-05:00" lbl_NewYorkTime.text = setStringfromDate(date: Date() , dateFormate: CURRENTTIME, timezone : TimeZone(identifier: TIMEZONENEWYORK)!) lbl_SydneyTime.text = setStringfromDate(date: Date() , dateFormate: CURRENTTIME, timezone : TimeZone(identifier: TIMEZONESYDENY)!)