gpt4 book ai didi

java - 如何在Android中将数据Y M D传递到Hashmap中?

转载 作者:行者123 更新时间:2023-12-01 10:11:09 26 4
gpt4 key购买 nike

我想获取当前日期并将其放入 HashMap 中,以便可以将其存储在数据库中。我怎么做?

例如:

 Map<String, String> map = new HashMap<String, String>();{
map.put("Speed", speed.gettext.tostring());
map.put("date",currentdate());

}

最佳答案

如果您使用

Map<String, String>

除了将日期格式化为字符串之外,您别无选择,请参阅 SimpleDateFormat。您可以使用 (Simple)DateFormat 的格式和解析函数将日期转换为字符串以及字符串转换为日期。

但这不是一个很好的解决方案,因为sqlite中没有日期类型。根据https://www.sqlite.org/datatype3.html您有 3 个选项来存储日期(时间):

  • TEXT 作为 ISO8601 字符串(“YYYY-MM-DD HH:MM:SS.SSS”)。
  • REAL 为儒略日数,即自公元前 4714 年 11 月 24 日格林威治中午以来的天数。根据公历。
  • INTEGER 作为 Unix 时间,自 1970-01-01 00:00:00 UTC 以来的秒数。

您还可以看到: Best way to work with dates in Android SQLite

关于java - 如何在Android中将数据Y M D传递到Hashmap中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36105550/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com