-1
您好像從「2013-11-18T13:21:51」格式的服務器獲取日期,並嘗試設置日期格式以從字符串獲取日期,但它始終顯示爲空。從服務器中的字符串轉換日期
-(NSString*)convertStringToDate:(NSString*)fromdate
{
// CreatedDateTime = "2013-11-18T13:21:51";
NSDateFormatter * formatter = [[NSDateFormatter alloc] init];
[formatter setTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:0]];
[formatter setLocale:[NSLocale systemLocale]];
[formatter setDateFormat:@"YYYY-MM-ddTHH:mm:ss"];
NSDate * from = [formatter dateFromString:fromdate];
NSLog(@"date %@ ",from);
NSDateFormatter* df = [[NSDateFormatter alloc]init];
[formatter setLocale:[NSLocale systemLocale]];
[df setDateFormat:@"HH:mm"];
NSLog(@"date string %@ ",[df stringFromDate:from]);
return [NSString stringWithFormat:@"%@",[df stringFromDate:from]];
}
請糾正我在哪裏做錯了。
這是不正確。這是錯誤的年份格式。 – rmaddy
@rmaddy糾正。最初是以yyyy寫的,但是再次換成YYYY,因爲他可能需要以周爲基準的日曆年。 –