2010-07-24 21 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