-2

私は NSString を持っています:@"05.03.2013, 21:33" この文字列から NSDate を取得したいです

NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"dd.MM.yyyy',' hh:mm"];
NSDate *discussionDate = [dateFormat dateFromString:discModel.date];

その後、私はNSLogを入れて、それよりも印刷しdiscussionDateますnil

4

2 に答える 2

1

試す

NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
                            [dateFormat setDateFormat:@"dd.MM.yyyy',' HH:mm"];
于 2013-03-05T18:58:30.693 に答える
1

時間形式HHの代わりに使用する必要がありますhh

時間の変更を避けるためにも timeZone を設定することをお勧めします

[dateFormat setTimeZone:[NSTimeZone timeZoneWithName:@"CET"]];
于 2013-03-05T19:00:02.037 に答える