加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

swift – App在设备时间为24小时格式时崩溃

发布时间:2020-12-14 04:52:58 所属栏目:百科 来源:网络整理
导读:在我的应用程序中,如果iPhone设备时间是12小时格式化,则日期格式化程序正常工作,但如果设备时间是24小时格式,则应用程序崩溃. let dateFormatter = NSDateFormatter(); dateFormatter.dateStyle = NSDateFormatterStyle.ShortStyle dateFormatter.timeStyle
在我的应用程序中,如果iPhone设备时间是12小时格式化,则日期格式化程序正常工作,但如果设备时间是24小时格式,则应用程序崩溃.

let dateFormatter = NSDateFormatter();
 dateFormatter.dateStyle = NSDateFormatterStyle.ShortStyle
 dateFormatter.timeStyle = NSDateFormatterStyle.NoStyle;
 dateFormatter.dateFormat = "hh:mm a";
 var dt1 = dateFormatter.dateFromString(arrSecond.objectAtIndex(n) as! String)

解决方法

@Rajan感谢您给我NSLocale的想法.我将dateformatter的语言环境标识符设置为“en_US_POSIX”. 我只是在分配日期格式化程序后在我的代码中添加以下行. dateformatter.locale = NSLocale(localeIdentifier:“en_US_POSIX”) ?谢谢你给出了这个想法

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读