【发布时间】:2012-03-30 11:41:25
【问题描述】:
我正在编写一个应用程序,用户可以在其中将一些详细信息输入 SQLite 数据库。我需要编写代码,输出数据库中最近 31 天的存储数据。
保存日期字符串的代码是: currentDateString = DateFormat.getDateInstance().format(new Date());
这以 2012 年 3 月 30 日的格式(今天的日期)给出日期。
是否可以将此数据格式更改为 DD/MM/YYYY? (30/03/2012)
该字符串保存到 SQL 数据库中,如下所示:
ContentValues dbcv = new ContentValues(); dbcv.put(KEY_DATE, 日期);
(currentDateTime String = 上一课的日期)
我希望输出过去 31 天内数据库的每一行。
我该怎么做?
谢谢!
【问题讨论】:
-
有更好的替代方法来存储时间信息,例如使用 Unix 时间而不是字符串:sqlite.org/datatype3.html
-
为什么要将日期存储为字符串?
-
@njzk2 因为我对 eclipse 和 android 以及 Java 本身都是全新的,因为我的整个课程都基于 Delphi 和 Pascal。