gpt4 book ai didi

ios - swift 中从字符串到日期的转换返回 nil

转载 作者:行者123 更新时间:2023-11-29 05:50:32 24 4
gpt4 key购买 nike

我在 swift 3 中将字符串转换为日期时遇到问题。这是我的代码,它在转换时返回 nil 值。

let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "EEE, dd MMM yyyy hh:mm:ss +zzzz"
dateFormatter.locale = Locale.init(identifier: "bg_BG")

let recdate = dateFormatter.date(from:"Fri, 10 Mar 2017 15:03:03 +0530")!;`

最佳答案

您为小时和时区设置了错误的格式说明符。使用这个:

dateFormatter.dateFormat = "EEE, dd MMM yyyy HH:mm:ss Z"
dateFormatter.locale = Locale(identifier: "en_US")
  • hh 表示 12 小时格式,因此没有 15 点。请使用 HH 代替
  • +zzzz 是无效的时区说明符。使用 Z 代替
  • 除非星期五在保加利亚语中缩写为 Fri,否则请使用英语区域设置

关于ios - swift 中从字符串到日期的转换返回 nil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55713541/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com