我正在开发一个需要存储日期的应用程序 . 这很简单 . 但是,应用程序需要能够存储完全形成或缺少部件的日期 . 例如,用户可以具有没有一年的月和日,或者没有一天的月和年 .

确切的语言/后端尚未确定,但我可能会在cocoa / sqlite中创建一个POC,因此我们可以使用这些来获得答案 .

我考虑了一个带有某种标志的三列表,一个DATE / DATETIME列和一个TEXT列,但这似乎是错误的 .

我相信我们只需要输入和显示数据,而不是比较或排序日期,但我现在还不完全确定 .

想法?

编辑:感谢Celada的建议

这个领域背后的想法是让用户输入过去可能发生的日期,因此可能不知道确切的日期 . 例如,用户可能知道在2001年3月期间发生的事件或者生日是1月3日而不是年份 .