您好,我在将其解析NSString
为NSDate
:“ 2013-05-31T11:56:07+0200
”时遇到了奇怪的问题,我尝试过:
[_dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ssZ"];
[_dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ssZZZ"];
但总是返回零。
您好,我在将其解析NSString
为NSDate
:“ 2013-05-31T11:56:07+0200
”时遇到了奇怪的问题,我尝试过:
[_dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ssZ"];
[_dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ssZZZ"];
但总是返回零。
从为 iOS 5.1 及更高版本指定的 unicode 日期格式中,这些是时区格式
我已经验证了这个,它适用于输出2013-05-31 09:56:07 +0000
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ssZ"];
NSDate *date = [dateFormatter dateFromString:@"2013-05-31T11:56:07+0200"];
NSLog(@"%@",date);
它可以帮助你
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"yyyy-MM-dd"];
NSDateFormatter *timeFormat = [[NSDateFormatter alloc] init];
[timeFormat setDateFormat:@"HH:mm:ss"];
NSDate *now = [[NSDate alloc] init];
NSString *theDate = [dateFormat stringFromDate:now];
NSString *theTime = [timeFormat stringFromDate:now];
NSLog(@"\n"
"theDate: |%@| \n"
"theTime: |%@| \n"
, theDate, theTime);