Sqlite 在Ipad中从数据库读取数据
比如说,我有下面一段代码,我用它从数据库中检索日期Sqlite 在Ipad中从数据库读取数据,sqlite,core-data,ios4,ipad,nsdateformatter,Sqlite,Core Data,Ios4,Ipad,Nsdateformatter,比如说,我有下面一段代码,我用它从数据库中检索日期 DateLabel.text = [CommonHelper getDateString:objSample.startDate :@"MM/dd/yyyy"]; 在哪里 i) objSample是我的Sample实体的对象 ii)startDate是声明为@property(非原子,保留)NSDate*startDate的样本实体中的一个属性 iii)CommonHelper是另一个文件,其中我有getDateString:
DateLabel.text = [CommonHelper getDateString:objSample.startDate :@"MM/dd/yyyy"];
在哪里
i) objSample
是我的Sample
实体的对象
ii)startDate
是声明为@property(非原子,保留)NSDate*startDate的样本
实体中的一个属性代码>
iii)CommonHelper
是另一个文件,其中我有getDateString:
函数,如下所示
+ (NSString *) getDateString: (NSDate *) date: (NSString *) format
{
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:format];
NSString *dateStr = [dateFormat stringFromDate:date];
[dateFormat release];
return dateStr;
}
使用Sqlite数据库浏览器,如果我将值作为“04/23/1999”输入样本的startDate属性,则在DateLabel.text
中显示的值是完全不同的值,如果我输入诸如“76851234”之类的值,则在DateLabel.text
中显示的值是“05/23/2001”
由于我是处理数据库的新手,我无法理解为什么会发生这种情况。。。
有人能告诉我为什么会这样吗?是否有一种方法可以使用SQLite数据库浏览器直接将日期输入数据库,以便显示该日期
我在SQLite数据库浏览器中输入的日期格式是否为“Unix日期格式”?如果是这样,我如何才能将日期转换为unix日期格式,以便确定我将在我的应用程序上显示的确切日期…答案是您不能
SQLite是“无类型的”。这意味着您可以在任何表的任何列中存储任何类型的数据,而不管该列的声明数据类型如何 这与核心数据有什么关系?@fluchpunkt。。对不起,我把我的问题框得很糟,而且错了。。我现在改了问题我改了问题。。我第一次问错了问题。。你能告诉我解决办法吗??