来自字符串的简单NSDate

时间:2011-03-11 15:59:14

标签: iphone objective-c

所有我想要的是这样的日期:01/06/1973作为NSDate。

我认为这样可以解决问题:

NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
            [dateFormatter setDateFormat:@"yyyy-MM-dd hh:mm:ss"];
            NSDate *myDate =[dateFormatter dateFromString:@"01/06/1973" ];

但我的格式没有被遵循

3 个答案:

答案 0 :(得分:3)

您的代码需要稍加修改,如下所示:

NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
            [dateFormatter setDateFormat:@"MM/dd/yyyy"];
            oldestDate =[dateFormatter dateFromString:@"01/06/1973" ];

希望它有所帮助!

答案 1 :(得分:1)

NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
[dateFormatter setDateFormat:@"dd/MM/yyyy"];
NSDate *myDate =[dateFormatter dateFromString:@"01/06/1973" ];

答案 2 :(得分:0)

您是否尝试使用@“mm / dd / yyyy hh:mm:ss”作为格式化字符串?