我有這樣的日期時間字符串。iOS將日期字符串與上午,下午到NSDate(設備設置與24小時格式)
2017年2月20日03:32下午//這次是新加坡時間。所以我需要選擇新加坡時區
而我試圖轉換爲這樣的NSDate。
NSDate *redeemDate = [NSDate dateWithString:currentDateString formatString:@"dd MMM yyyy hh:mma" timeZone:[NSTimeZone timeZoneForSecondsFromGMT:8*3600]];
雖然我使用這個庫。但是如果我手動格式化也是一樣的。 https://github.com/MatthewYork/DateTools
如果設備使用12小時制格式,那沒問題,但如果使用24小時格式,我得到零。我可以知道爲什麼嗎?我想可能是因爲hh我改成HH。但它也不好。
你從哪裏得到的字符串?該字符串總是以該格式還是基於用戶的設備進行更改? –
它來自我的後端。它不會根據用戶的設備而改變 –