android - 如何将日历数据存储在数据库中

标签 android database calendar

我想在我的 Android 数据库中存储一个日历项。 像int、String这样的简单类型在数据库中存储是没有问题的。但我不知道如何存储日历类型。

我的表格如下所示: reate table wishes(_id integer primary key autoincrement, " + "名称文本不为空," + "日期文本,picurl 文本,.....)

一切都被声明为“文本”。

在我的 Activity 中,我有这段代码: 日历 cal = Calendar.getInstance();

cal 应该存储在我的表中。有人可以给个提示吗?

最佳答案

从日历的纪元表示中保存毫秒数:

long millis = calendar.getTimeInMillis();

然后将这个 long 存储在数据库中。您可以通过从数据库中读取 long 值并在日历中使用 setTimeInMillis(long millis) 来恢复日历。

关于android - 如何将日历数据存储在数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7295571/

相关文章:

mysql - 在我的案例中,如何从第一个表中找到第二个表中丢失的行?

javascript - 如何在 javascript 中构造周期性日历事件?

calendar - 具有三态日颜色的jQuery移动日历

java - Android:相同的代码行无法在单独的方法中工作

android - Flutter - 使用正则表达式验证电话号码

android - 使用 greendao 从两个表中选择多个列

android - 使用 Gitlab CI 生成 Android 构建

database - 查找 neo4j 密码查询中所有节点的根节点

mysql - phpMyAdmin:创建在更新其行中的任何数据后递增的列

jquery - 如何显示日历事件的主题而不剪切它 - 使用 FullCalendar UI