【发布时间】:2011-03-15 14:50:37
【问题描述】:
我有一个包含 5 列的 Android SQLite 表。其中之一是时间戳。 如何检查所有时间戳 (yyyy-mm-dd hh:mm:ss) 并将其与 Android 上的本地时间进行比较,然后决定读取哪一行?
【问题讨论】:
-
是否要将时间戳值与当前日期进行比较?
我有一个包含 5 列的 Android SQLite 表。其中之一是时间戳。 如何检查所有时间戳 (yyyy-mm-dd hh:mm:ss) 并将其与 Android 上的本地时间进行比较,然后决定读取哪一行?
【问题讨论】:
你可以看看sql日期函数:http://www.sqlite.org/lang_datefunc.html
您可以使用 Java 中的“new Date()”获取本地日期时间。
在我的应用程序中,我通常存储 unix 时间戳,并且可以使用“new Date().getTimeinMillis()”轻松完成所需的操作。它更简单,性能更高。
【讨论】: