我已经从 XML 中读取了日期,它给了我返回日期的字符串DD-MM-YYYY
。但是当我想将它添加到我的核心数据数据库时,SQLite 对我进行了错误的排序,因此我必须将其转换为日期格式或字符串,例如:YYYY-MM-DD
。但 SQLite 也不支持Date()
or To_Date()
功能。你能帮助我吗?
您可以使用NSDateFormatter http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSDateFormatter_Class/Reference/Reference.html在 Objective C 中格式化日期。
这是一个简单的示例,可能无法完全满足您的要求,但希望能够提供一些指导:
// Convert my dd-mm-yyyyy string into a date object
NSString *stringDate = @"01-02-2011";
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"dd-MM-yyyy"];
NSDate *date = [dateFormatter dateFromString:stringDate];
// Convert my date object into yyyy-mm-dd string object
[dateFormatter setDateFormat:@"yyyy-MM-dd"];
NSString *formattedStringDate = [dateFormatter stringFromDate:date];
[dateFormatter release];
希望这可以帮助!
Nick.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)