2010-07-24 22 views
0

我知道这类问题已经在这个论坛上被问过千次,但我有一个稍微特殊的情况,我可以真正使用一些帮助。iPhone Objective-C将字符串转换为NSDate *特例

我有一个NSString * EXPIRATIONDATE与价值= “2010-06-23 04:28:59.341818”

我需要转换为一个NSDate对象,并比较与当前日期/时间。有人可以解释如何做到这一点?

我假设它将使用YYYY-MM-DD HH:MM:SS的某种NSDateFormatter对象...但我如何处理剩余的小数部分?

+0

可能已经找到的解决方案: NSDateFormatter * DATEFORMAT = [[NSDateFormatter的alloc] INIT]; [dateFormat setDateFormat:@“yyyy-MM-dd HH:mm:ss.SSSSSS”]; \t NSDate * dates = [dateFormat dateFromString:expirationDate]; NSLog(@“ExpirationDate =%@”,日期); 返回:2010-07-24 13:57:02 -0700 不是我想要的准确度 – unicornherder 2010-07-24 20:59:44

+1

如果您有答案,可以将它作为一个发布......它不需要是评论。只是让你知道 :)。 – 2010-07-24 21:17:06

回答

2
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];   
[formatter setDateFormat:@"SSSSSS"]; 
NSString *dateInMyFormat = [formatter stringFromDate:[NSDate date]]; 



value of - dateInMyFormat: 648000