将日期字符串转换为可读日期

马克

我从这样的服务器上获取日期:"2020-07-20T23:03:11.17926"我想使其可读,我必须将其转换为时间戳,然后再次将其转换为可读的字符串。

这是我的代码:

func timeStringFromUnixTime(timestamp: String) -> String {
  let stringDate = timestamp
  let dateFormatter = DateFormatter()
  dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ssZ"
  let dateString = dateFormatter.date(from: stringDate)
  
  //get timestamp from Date
  if let dateTimeStamp  = dateString?.timeIntervalSince1970 {
     let date = Date(timeIntervalSince1970: TimeInterval(dateTimeStamp))
     dateFormatter.dateFormat = "MMM d, h:mm"
     dateFormatter.timeZone = TimeZone(identifier: NSTimeZone.default.identifier)
     let localDate = dateFormatter.string(from: date)
     return localDate
  }
  return ""
}

但是问题是,dateString将等于nil,所以它返回一个空字符串。有人可以帮我吗?

pawello2222

更换:

dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ssZ"

与:

dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS"
  • Z -“ RFC 822 GMT格式。也可以将文字Z与Zulu(UTC)时间匹配。”
  • SSS -“毫秒”。

查看NSDateFormatter.com,以了解有关日期格式的更多信息。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

可读的字符串日期使用Pig转换为日期?

来自分类Dev

Javascript:将日期/时间从毫秒转换为人类可读的字符串?

来自分类Dev

如何将API提供的日期/时间字符串转换为可读格式?

来自分类Dev

将字符串转换为日期

来自分类Dev

将字符串转换为日期

来自分类Dev

将字符串转换为日期

来自分类Dev

将字符串转换为日期

来自分类Dev

将字符串转换为日期

来自分类Dev

将字符串转换为日期

来自分类Dev

将字符串转换为日期

来自分类Dev

将字符串转换为日期

来自分类Dev

将日期字符串转换为JSON日期格式

来自分类Dev

将日期字符串数组转换为日期

来自分类Dev

(Oracle)将日期字符串转换为日期时间

来自分类Dev

将日期转换为字符串后填写日期

来自分类Dev

将字符串日期转换为JavaScript日期

来自分类Dev

如何将日期字符串转换为日期

来自分类Dev

将日期字符串数组转换为日期

来自分类Dev

将日期字符串转换为JSON日期格式

来自分类Dev

Python将日期时间字符串转换为日期

来自分类Dev

将日期时间字符串转换为日期

来自分类Dev

将日期的字符串转换为日期

来自分类Dev

将日期字符串转换为UTC日期时间

来自分类Dev

将字符串日期转换为数字日期

来自分类Dev

将日期字符串转换为日期时间

来自分类Dev

sql将字符串转换为日期/日期时间

来自分类Dev

Swift 将日期字符串转换为日期

来自分类Dev

使用转换将字符串转换为日期

来自分类Dev

PHP将日期转换为字符串字符