我需要在Android应用程序中存储具有特定格式的日期类型。我使用Ormlite进行持久化,所以我配置如下:
@DatabaseField(columnName = DATE_OF_BIRTH, canBeNull = true, useGetSet = true,
dataType = DataType.DATE_STRING, format = ApplicationConstants.DATE_FORMAT)
private Date dateOfBirth;
其中ApplicationConstants.DATE_FORMAT是' yyyy-MM-dd'。我尝试了不同的格式,但仍然没有运气。当我阅读该字段时,其格式如下:' Sat Oct 01 00:00:00 EET 1988'。我甚至尝试使用sqlite docs中指定的Sqlite格式。我认为问题是SimpleDateFormat格式和Sqlite格式之间的区别。我不确定。也许我错过了什么。谢谢