ios - 从 Rails 到 Swift 格式化时间 - iOS

标签 ios ruby-on-rails swift

我正在尝试获取 Rails created_at time-stamp 返回的字符串,并将其转换为可以在我的 Swift 应用程序中使用的 NSDate。这是我的。

let rails_time = "2016-01-03 02:34:35 UTC"

let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ssZZZZZ"
let date_to = dateFormatter.dateFromString(rails_time)

这将返回 nil。我如何让它发挥作用?

最佳答案

删除格式字符串中的 T:

let rails_time = "2016-01-03 02:34:35 UTC"

let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd HH:mm:ss zzz"
let date_to = dateFormatter.dateFromString(rails_time)

关于ios - 从 Rails 到 Swift 格式化时间 - iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34578582/

相关文章:

ios - Swift 不能使用 ObjectiveC 类

ios - 核心数据 - 传递参数

ios - iOS App无法创建配置文件

ruby-on-rails - 如何使用 Ruby 检查正在运行的进程?

ruby-on-rails - 在 ruby​​ 中有效地将 Excel 转换为 CSV

ios - PromiseKit 4 - 包装委托(delegate)

swift - 如何使 firebase 数据库数据成为 UICollectionView 的数据源?

json - iOS/Swift/JSON : Parse nested JSON with swiftyJSON

ios - 更改 PSPDFKit 查看模式

ruby-on-rails - simple_form 与 bootstrap 3 的集成