date
は常にゼロであり、問題が何であるかを理解できません。
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss.SSSZ"];
NSDate *date = [dateFormatter dateFromString:@"2013-07-16T07:40:36.939-04:00"];
date
は常にゼロであり、問題が何であるかを理解できません。
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss.SSSZ"];
NSDate *date = [dateFormatter dateFromString:@"2013-07-16T07:40:36.939-04:00"];
このようにして、時間の追加には-
記号を使用し、減算には+
記号を使用します。
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss.SSSZZZZZ"];
NSDate *date = [dateFormatter dateFromString:@"2013-07-16T07:40:36.939-04:00"];//chnage symbal here.
NSLog(@"%@",date);
O/P:-2013-07-16 11:40:36 +0000
これを確認してください:
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss.SSS-hh:mm"];
NSDate *date = [dateFormatter dateFromString:@"2013-07-16T07:40:36.939-04:00"];
NSLog(@"%@",date);
タイムゾーンは以下のフォーマットを使用しています:
Z
±hh:mm または ±hhmm
±hh
問題が発生した場合はお知らせください..
NSDateFormatter* df = [[NSDateFormatter alloc]init];
[df setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss.SSSZ"];
NSString* str = @"2012-03-01T23:08:25.000Z"; // NOTE the change is here
NSDate* date = [df dateFromString:str];