我的格式是2012-11-19T19:35:00.0000000-07:00如何从NSDate中获取此内容?
NSDateFormatter * dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyy-MM-dd'T'HH:mm:ssZ"];
NSDate *today = [NSDate date];
NSString *dateString =[dateFormatter stringFromDate:today];
NSLog(@"Date is: %@",dateString);
我得到NSLog为2012-11-09T14:22:00 + 0530 但我想要2012-11-09T19:35:00.0000000-07:00
我怎样才能解决这个问题。请帮帮我。
答案 0 :(得分:2)
使用
[dateFormatter setDateFormat:@"yyy-MM-dd'T'HH:mm:ss.SSSSSSSZZZZZ"];
有关如何使用NSFormater here设置日期格式的详细信息。
希望有所帮助。
答案 1 :(得分:1)
NSDate
符合Unicode技术标准,您需要查看Date_Format_Patterns以找出您想要的格式,
答案 2 :(得分:1)
根据您的要求,您可以这样做。结果将是
//Your desired : 2012-11-09T19:35:00.0000000-07:00
//You will get : 2012-11-09T12:30:00.0000000+05:30
[dateFormatter setDateFormat:@"yyy-MM-dd'T'HH:mm:ss.SSSSSSSZZZZZ"];