【发布时间】:2013-06-11 19:52:00
【问题描述】:
我需要将“2013-05-05T00:00:00Z”这个字符串转换为 NSDate,然后再将 NSDate 转换为 Nsstring。我尝试过不同的格式样式,但没有取得任何成功。
我已经检查过了。
Convert NSDate to Sql Server Datetime format
谢谢。
// for getting string for Advance search
-(NSDate*) doGetDateFromStringGSearch :(NSString*) dateStr
{
NSDateFormatter * outputFormatter4 = [[[NSDateFormatter alloc ] init ] autorelease ];
NSLocale *locale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US_POSIX"];
[outputFormatter4 setLocale:locale];
//[outputFormatter4 setDateFormat: @"yyyy-MM-dd'T'HH:mm:ss:SSS"];
//[outputFormatter4 setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss.SSSZZZ"];
[ outputFormatter4 setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss:Z" ];
//[ outputFormatter4 setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss':00Z'" ];
NSString * inputString2 = dateStr;
NSDate * inputRecivedToDate = [outputFormatter4 dateFromString:inputString2 ];
NSLog(@"doGetDateFromString %@", inputRecivedToDate);
return [[inputRecivedToDate retain] autorelease];
}
【问题讨论】:
-
无论你尝试什么......显示代码
-
请立即查看......
-
[ outputFormatter4 setDateFormat:@"yyyy-MM-dd'T'HH:mm:ssz"];可以正常工作。有关更多详细信息,请参阅answer
标签: ios nsdate nsdateformatter