在日常開發(fā)中蛤袒,當(dāng)后端傳入的時(shí)間字符串轉(zhuǎn)換為date的時(shí)候次酌,如果設(shè)置formatDate設(shè)置為YYYY-MM-dd hh:mm:ss這種格式秀存,手機(jī)調(diào)至成12進(jìn)制或者24進(jìn)制會(huì)轉(zhuǎn)換錯(cuò)誤包各。
1:手機(jī)設(shè)置成12進(jìn)制
2:手機(jī)設(shè)置成24進(jìn)制
問題描述分析:
如果formatdate設(shè)置成yyyy-MM-dd hh:mm:ss這種格式七咧,如果傳入的時(shí)間字符串是24進(jìn)制的,并且手機(jī)設(shè)置成12時(shí)進(jìn)制的叮叹,如果在12點(diǎn)之前的時(shí)間字符串轉(zhuǎn)成date是沒有的,如果超過12點(diǎn)轉(zhuǎn)成的date都是有問題的爆存。會(huì)轉(zhuǎn)成nil.如果手機(jī)設(shè)置成24時(shí)進(jìn)制的會(huì)正常轉(zhuǎn)換蛉顽。
問題所在:
YYYY-MM-dd hh:mm:ss:如果hh小寫時(shí)間將會(huì)跟著系統(tǒng)設(shè)置成12小時(shí)或者24小時(shí)制,如果HH大寫,強(qiáng)制為24小時(shí)
解決辦法:
YYYY-MM-dd HH:mm:ss