關于iOS設備選擇12小時和24小時顯示導致NSDateFormatter dateFromString 返回nil的問題

最近的項目在測試中發(fā)現(xiàn)了一個問題,我們的APP內(nèi)有一個通過比較后臺返回的時間來進行倒計時的功能,利用NSDateFormatter datefromString來計算倒計時的時間,起初并沒有發(fā)現(xiàn)什么問題,但在手機設備設置顯示時間制為12小時時,通過字符串獲取的NSDate一直為nil。

在經(jīng)過多次測試后,發(fā)現(xiàn)是NSDateFormatter設置的問題

我們原先的代碼設置為[NSDateFormatter setDateFormat:@"yyyy-MM-dd hh:mm:ss"];

差別就在這個hh上,hh為12小時制,只要把hh改為24小時制的HH,在無論是設置12小時制或24小時制的設備中,都可以正常的獲取到從字符串得到的日期信息了。

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 首先粘一下我的方法,很簡單就是將服務器返回的時間字符串轉(zhuǎn)換為date,問題是總有一部分給我返回nil +(NSDa...
    未來可期me閱讀 4,594評論 4 3
  • 在iOS開發(fā)中,經(jīng)常會遇到各種各樣的時間問題,8小時時差,時間戳,求時間間隔,農(nóng)歷等等。解決辦法網(wǎng)上比比皆是,但大...
    真巧了_嘿閱讀 2,923評論 0 7
  • 在開發(fā)iOS程序時,有時候需要將時間格式調(diào)整成自己希望的格式,這個時候我們可以用NSDateFormatter類來...
    Rickie_Lambert閱讀 1,498評論 0 0
  • 你 閉上嘴 快走開 千米以外 我心中的巖漿就要噴發(fā)出來 你 拿刀來 我指給你我心臟的位置 把窩藏的怒火當作霹靂 給...
    春衫涼閱讀 256評論 29 12
  • 一大清早的聽到院里有家長訓斥自己的孩子:不好好學習你咋辦?吃啥喝啥穿啥?還不學習??? 我相信家長用心是好的,但是這...
    默默Monica閱讀 498評論 0 1

友情鏈接更多精彩內(nèi)容