我在OS 3.x上有以下代码
NSString *stringDate = @"2010-06-21T20:06:36+00:00";
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ssZ"];
NSDate *theDate = [dateFormatter dateFromString:stringDate];
NSLog(@"%@",[dateFormatter stringFromDate:theDate]);
Run Code Online (Sandbox Code Playgroud)
但现在在iOS4模拟器下的最新xcode 3.2.3中,变量theDate为零.
我查看了类引用,并没有看到任何已弃用或使用这些特定方法为iOS4实现不同的内容.我遗漏了什么?
我的android上有一个sqlite数据库,有一个datetime列,其中包含一个格式为dd.MM.yyyy的日期.这不是我的数据库,我不能改变Dateformat.我想比较数据库中的日期和String,它表示一个secon日期,但我尝试的所有内容都失败了.如何将此列转换为有效的可比较日期?date(),dattime()sdfttime()一切都返回NULL.