猜测是字符串中的确切日期格式
Guess is the exact date format from a string
我正在尝试从字符串中猜测确切的日期格式:
2016-07-19 19:30:00 +0000
我认为默认的日期格式是:
yyyy-MM-dd'T'HH:mm:ssZZZZZ
但是当我尝试将其转换为另一种日期格式时出现此错误:
fatal error: unexpectedly found nil while unwrapping an Optional value
我认为日期格式与我的字符串不匹配!有什么帮助吗?
代码:
let getDateEvent = String(extractData.valueForKey("date")!)
print(getDateEvent)
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ssZZZZZ"
let date = dateFormatter.dateFromString(getDateEvent)
dateFormatter.dateFormat = "eeee, MMM d"///this is you want to convert format
let timeStamp = dateFormatter.stringFromDate(date!)
print(timeStamp)
以下格式符合您的预期:
let getDateEvent = "2016-07-19 19:30:00 +0000"
print(getDateEvent)
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd HH:mm:ss zzzz"
let date = dateFormatter.dateFromString(getDateEvent)
dateFormatter.dateFormat = "eeee, MMM d"///this is you want to convert format
let timeStamp = dateFormatter.stringFromDate(date!)
print(timeStamp)
我正在尝试从字符串中猜测确切的日期格式:
2016-07-19 19:30:00 +0000
我认为默认的日期格式是:
yyyy-MM-dd'T'HH:mm:ssZZZZZ
但是当我尝试将其转换为另一种日期格式时出现此错误:
fatal error: unexpectedly found nil while unwrapping an Optional value
我认为日期格式与我的字符串不匹配!有什么帮助吗? 代码:
let getDateEvent = String(extractData.valueForKey("date")!)
print(getDateEvent)
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ssZZZZZ"
let date = dateFormatter.dateFromString(getDateEvent)
dateFormatter.dateFormat = "eeee, MMM d"///this is you want to convert format
let timeStamp = dateFormatter.stringFromDate(date!)
print(timeStamp)
以下格式符合您的预期:
let getDateEvent = "2016-07-19 19:30:00 +0000"
print(getDateEvent)
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd HH:mm:ss zzzz"
let date = dateFormatter.dateFromString(getDateEvent)
dateFormatter.dateFormat = "eeee, MMM d"///this is you want to convert format
let timeStamp = dateFormatter.stringFromDate(date!)
print(timeStamp)