iOS 日期转换为 return 正确日期
iOS date convertor to return proper date
日期转换有问题,我从 firebase 数据库中提取时间戳值并尝试将其更改为日期字符串。
下面是将时间戳值转换为日期字符串的结构。
struct DateConverter {
private let date : Double?
init(dateToConvert: Double){
self.date = dateToConvert
}
func convertToString() -> String {
let cDate = Date(timeIntervalSince1970: TimeInterval(date!))
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "yyyy/MM/dd hh:mm a"
let dateInString = dateFormatter.string(from: cDate)
return dateInString
}
}
但不幸的是,每当我尝试恢复双精度值时,输出似乎完全错误。例如:
- 1488873726317(来自 firebase 数据库)
在使用自定义日期转换器将 Double 值转换为日期字符串后,这是最终输出。
- 49150/07/14 03:05
今年已经搞砸了,我在这里错过了什么吗?
你可能需要分开,
let date = Date(timeIntervalSince1970:addServerStamp/1000)
日期转换有问题,我从 firebase 数据库中提取时间戳值并尝试将其更改为日期字符串。
下面是将时间戳值转换为日期字符串的结构。
struct DateConverter {
private let date : Double?
init(dateToConvert: Double){
self.date = dateToConvert
}
func convertToString() -> String {
let cDate = Date(timeIntervalSince1970: TimeInterval(date!))
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "yyyy/MM/dd hh:mm a"
let dateInString = dateFormatter.string(from: cDate)
return dateInString
}
}
但不幸的是,每当我尝试恢复双精度值时,输出似乎完全错误。例如:
- 1488873726317(来自 firebase 数据库)
在使用自定义日期转换器将 Double 值转换为日期字符串后,这是最终输出。
- 49150/07/14 03:05
今年已经搞砸了,我在这里错过了什么吗?
你可能需要分开,
let date = Date(timeIntervalSince1970:addServerStamp/1000)