Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 识别日期格式_Ios_Swift_Nsdateformatter - Fatal编程技术网

Ios 识别日期格式

Ios 识别日期格式,ios,swift,nsdateformatter,Ios,Swift,Nsdateformatter,我正在使用一个iOS应用程序,在该应用程序中,我以以下格式获取日期+0800-20170424-1053100 我需要以以下格式显示它MMM dd,yyyy。让我知道怎么做?试试这个: 目标C 斯威夫特3 您日期的完整分析: +0800:表示时区,日期格式使用Z或X 20170424:这是年、月和日期,日期格式用户yyyyMMdd 105310:表示时间、日期和格式HHMMS 0:最后一个0表示:以天为单位的小时数pm/am。使用K或H 因此,根据上述分析,您的日期格式为: 1. X-yyyyM

我正在使用一个iOS应用程序,在该应用程序中,我以以下格式获取日期+0800-20170424-1053100

我需要以以下格式显示它MMM dd,yyyy。让我知道怎么做?

试试这个:

目标C

斯威夫特3

您日期的完整分析:

+0800:表示时区,日期格式使用Z或X

20170424:这是年、月和日期,日期格式用户yyyyMMdd

105310:表示时间、日期和格式HHMMS

0:最后一个0表示:以天为单位的小时数pm/am。使用K或H

因此,根据上述分析,您的日期格式为:

1. X-yyyyMMdd-HHmmssK
2. Z-yyyyMMdd-HHmmssK
3. Z-yyyyMMdd-HHmmssS
所以,你把这个甲酸盐作为答案:


发布您尝试过的内容。此格式似乎有效:@xxxx'-'yyyyMMdd'-'hhmmss,但我不知道最后一个零有什么用,因此我将其放在s中。如果需要,请查看文档进行更改。
let dateFormatter : DateFormatter = DateFormatter.init()
dateFormatter.dateFormat = "Z-yyyyMMdd-HHmmssS"
let date : Date = dateFormatter.date(from: "+0800-20170424-1053100")!
dateFormatter.dateFormat = "MMM dd,yyyy"
let finalString = dateFormatter.string(from: date)
print(finalString)
1. X-yyyyMMdd-HHmmssK
2. Z-yyyyMMdd-HHmmssK
3. Z-yyyyMMdd-HHmmssS
let dateFormatter : DateFormatter = DateFormatter.init()
dateFormatter.dateFormat = "X-yyyyMMdd-HHmmssK"
let date : Date = dateFormatter.date(from: "+0800-20170424-1053100")!
dateFormatter.dateFormat = "MMM dd,yyyy"
let finalString = dateFormatter.string(from: date)
print(finalString)