无论如何在firebase realtime database
的节点中存储日期字符串1/1/2017作为关键字?在firebase实时数据库中存储整数作为字符串
它使用键1-> 1-> 2-> 0-> 1-> 7创建嵌套节点。我想要的是1_1_2017 - >(其他数据节点)
无论如何在firebase realtime database
的节点中存储日期字符串1/1/2017作为关键字?在firebase实时数据库中存储整数作为字符串
它使用键1-> 1-> 2-> 0-> 1-> 7创建嵌套节点。我想要的是1_1_2017 - >(其他数据节点)
将日期转换为长连接并用“”将其连接到长连接字符串。当你需要返回日期时Long.parseLong(String)会解析它很长时间,并且可以使用Date和SimpleDateFormat再次将其转换回日期。
你能为我提供一些代码吗?我不明白你想说什么 –
@SHIKHAR这个答案是说使用长数据类型,而不是Firebase中的字符串。只有将实际需要显示的日期转换为格式化日期 –
@ cricket_007,是的,你说得对。如果严格需要保存为字符串,我写了连接。只要保存日期,便于排序或比较。不过,这取决于你喜欢如何存储你的值,这两个答案都是正确的。 – Thracian
创建一个字符串日期作为成员模型类,在火力创建对象设置字符串时,推动该对象火力存储,我做这样它在火力地堡工作
gve me your code then,因为我做了,它仍然都是一样的 –
ChatroomInfo chatroomInfo = new ChatroomInfo(); //这是模型类 Calendar c = Calendar.getInstance(); SimpleDateFormat df = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”); String formattedDate = df.format(c.getTime()); chatroomInfo.setCreatedTime(formattedDate); – Shanmugam
并推送该对象 – Shanmugam
斜线代表孩子的路径。我认为你得到1-> 1-> 2017而不是 –
听起来像你只是想用下划线替换斜杠 '“1/1/2017”.replace(“/”,“_”)' –
嘿 - >意味着新的嵌套节点级别 –