如果任何用户更改他/她的设备中的日期和时间,那么如何获取实际运行的当前日期和时间。我正在开发一个使用当前日期作为开始日期的项目,因此如果用户根据需要更改他/她的日期,那么它的自定义日期将是我的开始日期,而不是我想要的当前日期(如果设备日期在之前或之后) 。
前任。现在当前日期是 2015 年 8 月 8 日,然后用户将他/她的设备日期更改为 2015 年 8 月 20 日,那么我如何获得实际日期 2015 年 8 月 8 日?先感谢您...
我有一个模型对象.其中,我有多个值.我想在SQLite中存储此值.但数据很大,所以我想在数据库中存储Direct Model对象.所以我将模型对象转换为字符串并将其存储到数据库中.
现在,问题是如何将此String值转换为Model Object.如果您有任何想法,请与我分享.
例如,
Person p = new Person();
p.setname("xyz");
p.setage("18");`
String person=p.toString();
Run Code Online (Sandbox Code Playgroud)
现在如何让这个"人"字符串回到Person" p"模型对象.
这是我的代码.
ContentValues values = new ContentValues();
String favorite_id = UUID.randomUUID().toString();
values.put(EMuseumLocalData.KEY_FAVORITE_EXHIBITS_ID, favorite_id);
values.put(EMuseumLocalData.KEY_EXHIBIT_SUBCATEGORY_ITEM_ID, Integer.parseInt(categoryByCustomerList.get(position).getSubCategoryItemID()));
try {
Gson gson = new Gson();
String personString = gson.toJson(getAllCategory.get(position).toString());
values.put(EMuseumLocalData.KEY_EXHIBIT_SUBCATEGORY_ITEM_DATA, personString);
Gson gson1 = new Gson();
CategoryByCustomer categoryByCustomer = gson1.fromJson(personString, categoryByCustomer.getName());
} catch (JSONException e) {
e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)