mysql - 从mysql数据库获取DateTime到android sqlite

标签 mysql json sqlite

我想从 mysql 获取数据并将其存储在 Android 应用程序中。我在 android 中找不到日期或时间字段。我必须将其保存到 sqlite 数据库并保留它以供下一次应用程序更新。在下一次更新中,我获取 sqlite 日期并检查 mysql 数据库,了解是否有新帖子。

如何获取下面循环中的数据?

for (int i = 0; i <count; i++) 
        {
            JSONObject json_data = jArray.getJSONObject(i);
            temp += 
                    "Name : " + json_data.getString("name")+ "\n"+
                    "Lastname : " + json_data.getString("lastname")+ 
                     date : " + //the DateTime       "\n";
        }

最佳答案

虽然SQLite将日期保存为文本或数字,但您也可以在SQLite中实现mysql日期/日期时间的功能(间接)。

根据 UTC 时区获取日期时间并以毫秒(长值)为单位保存到 SQLite 数据库中。 SQLite 采用数字数据类型

示例代码:

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss", Locale.US);
format.setTimeZone(TimeZone.getTimeZone("UTC"));

Date date = format.parse(text);
long millis = date.getTime();
//your code - save datetime in milliseconds in SQLite numeric field

您可以间接利用 SQLite 中 mysql datetime 所具有的 datetime 的所有功能。

关于mysql - 从mysql数据库获取DateTime到android sqlite,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32216275/

相关文章:

mysql - Ruby、Rake、Mysql - 创建数据库

javascript - 如何在 JavaScript 中将属性值与 JSON 值匹配?

javascript - 奇怪的 json 用法

python - 使用变量查询时 UPDATE TABLE 返回空值

Java 和 MySql : Console adds '@' %' to db username

php - 将 php 日期时间值与 mysql 查询进行比较

php - 如果与字符串相比,如何将数组元素移动到顶部?

php - Mysql从嵌套查询中获取json

sqlite - SQLAlchemy + SQLite左联接性能问题

c# - 从 SQL 表到 Int 列表的列 C#