我有這個日期字符串2014-05-01T00:00:00,我想它顯示爲2014年1月5日0時〇〇分00秒IOS獲取日期
我知道有關於這個主題的許多問題和答案,我看起來很難,但是我看到的所有問題都有與所需格式類似的日期格式。我嘗試下面的方法使用或不使用GMT區設置
-(NSDate *) getDateFromString:(NSString *)dateString
{
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"dd-MM-yyyy HH:mm:ss"];
// [dateFormat setLocale:[NSLocale currentLocale]];
[dateFormatter setTimeZone:[NSTimeZone timeZoneWithName:@"GMT"]];
NSDate *date = [dateFormatter dateFromString:dateString];
return date;
}
這將有助於如果您的日期格式實際上匹配的字符串您正在解析日期的格式。 – rmaddy
解釋:您的字符串以「2014」開頭,可能是一年。你的格式字符串以「dd」開頭,它預計一個月的數量。那麼你如何期待這種工作? – gnasher729