【发布时间】:2018-09-18 14:32:23
【问题描述】:
我有两个字符串,日期和时间。日期字符串具有格式为 "MM-dd-yyyy" 的日期和格式为 "hh:mm a" 的时间,我想创建一个 10 位数的时间戳。我做了以下事情,但我遇到了这个问题。任何帮助表示赞赏。
let idate = (userInstance.userData?.Date!)! + "T" + (userInstance.userData?.Time!)! + "+0000"
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ssZ"
dateFormatter.locale = Locale(identifier: "en_US_POSIX")
let date = dateFormatter.date(from: idate)!
print(date)
let timestamp = Int(date.timeIntervalSince1970)
print(timestamp)
【问题讨论】:
-
“我对此有意见”是什么意思?
-
其崩溃的 bcoz idate 无法转换
-
能否请您发布崩溃日志?
-
我的问题是我的约会中有上午和下午。但我尝试给 yyyy-MM-dd'T'HH:mm a:ssZ
-
您需要显示实际输入、实际期望输出和崩溃日志。
标签: swift locale unix-timestamp