如何存储和显示自定义日期格式?

时间:2015-07-02 19:41:15

标签: java android sqlite date

我目前正在为笔记构建一个Android应用程序。 我想要的是能够保存并显示创建或保存笔记的日期。

现在我正在使用SQLite数据库。我刚创建了一行,并使用SimpleDateFormat以自定义格式存储当前日期。我可以轻松保存并显示它。

我想要的是,如果今天创建了笔记,并且我们在MainActivity的ListView中看到它,那么日期应该说"今天,HH:mm"而不是整整一天。同样的"昨天,HH:mm"。也许我也喜欢,如果它会说"星期一,HH:mm"如果距离创建或保存笔记的日期还有几天。

我想我可以让它与许多if-statements一起工作,但这将是非常多的工作而且我不知道它是否会那么有效。

有更简单的方法吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

首先:不要将日期存储为格式化字符串,绝对不要。第二:是的,你需要那些ifs。第三:不,他们没有太多工作,只有三个人!一个用于今天,一个用于昨天,一个用于上周,其他用户将回退到默认值。提示:使用SimpleDateFormat格式化日期。