我目前正在为笔记构建一个Android应用程序。 我想要的是能够保存并显示创建或保存笔记的日期。
现在我正在使用SQLite数据库。我刚创建了一行,并使用SimpleDateFormat以自定义格式存储当前日期。我可以轻松保存并显示它。
我想要的是,如果今天创建了笔记,并且我们在MainActivity的ListView中看到它,那么日期应该说"今天,HH:mm"而不是整整一天。同样的"昨天,HH:mm"。也许我也喜欢,如果它会说"星期一,HH:mm"如果距离创建或保存笔记的日期还有几天。
我想我可以让它与许多if-statements一起工作,但这将是非常多的工作而且我不知道它是否会那么有效。
有更简单的方法吗?
提前致谢。
答案 0 :(得分:0)
首先:不要将日期存储为格式化字符串,绝对不要。第二:是的,你需要那些ifs。第三:不,他们没有太多工作,只有三个人!一个用于今天,一个用于昨天,一个用于上周,其他用户将回退到默认值。提示:使用SimpleDateFormat
格式化日期。