如何将日期字符串从Rails转换为Swift

Wag*_*sUK 4 datetime ruby-on-rails date ios swift

请耐心等待我,因为我是Swift的新手:我正在编写一个小应用程序,它调用返回一些数据的API(Rails).我遇到的问题是API提供的日期是这样的:yyyy-MM-dd'T'HH:mm:sssZ我的功能预计yyyy-MM-dd'T'HH:mm:ssZ 请注意额外的秒

这是我的功能:

public func dateFromString(date: String, format: String) -> NSDate {

    if dateFormatter == nil {
        dateFormatter = NSDateFormatter()
    }

    dateFormatter!.dateFormat = format
    return dateFormatter!.dateFromString(date)!
}
Run Code Online (Sandbox Code Playgroud)

在控制台上,当我尝试运行应用程序时,我得到了这个:

date String "2015-04-13T12:48:23.310Z"

format String "yyyy-MM-dd'T'HH:mm:ssZ"

关于如何解决这个问题的任何想法?

kis*_*umi 11

如果您使用SSSas格式字符串,则可以执行此操作,如下所示.

"yyyy-MM-dd'T'HH:mm:ss.SSSZ"
Run Code Online (Sandbox Code Playgroud)

另请参见:日期格式模式