我正在学校开发一款Android应用程序。我目前正在建一个记事本。我想知道是否有任何方法来获取日期并将其作为日期格式存储到sqlite数据库中然后,当我从数据库中检索它并将其写入我的textview时,我可以显示{{1}如果笔记今天被写入/修改,或hh::mm
如果它是(让我们说)昨天写的。更清楚:
另外,哪种方式最好将日期存储到数据库中,作为日期格式?我在网上搜索,似乎有几种方法可以做到,哪一种最好?
答案 0 :(得分:2)
日期可以转换为long
值(从1970年1月1日00:00:00 UTC + 0000传递的毫秒数)。
这肯定是最方便的日期陈述:
System.currentTimeMillis()
以此格式返回当前日期; AlarmManager
; SharedPreferences
。 Calendar
类是Java中日期操作的标准,也支持这种格式 - 它具有setTimeInMillis()
和getTimeInMillis()
函数。
有关详细信息,请参阅Calendar
类的文档。
对于不同的日期格式,请查看SimpleDateFormat
类。