I am parsing this DateString 01/06/2017 14:31 GMT+10:00
into Date using date format dd/MM/yyyy HH:mm z
but some times it gives nil values. and some times it works correctly.
Can you suggest correct Date format for this date string.
I am using swift 3.0 and Xcode 8.3.
My codes are :
static func getTimestampFromDateString(dateString:String) -> Int64{
let separated = dateString.components(separatedBy: " ")
let currentUser = User.getLoggedInUserDataModel()
let finalDateStr = "\(String.getString(separated[0])) \(String.getString(separated[1])) \(String.getString(currentUser.timeZoneOffset))"
let date = convertStringToDate(dateString: finalDateStr, dateFormat: "dd/MM/yyyy HH:mm z")
let timestamp = Int64(date.timeIntervalSince1970)
return timestamp
}
static func convertStringToDate(dateString:String,dateFormat:String)->Date{
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = dateFormat
let date:Date = dateFormatter.date(from: dateString)!
return date
}