android– 如何以毫秒为单位获取firebase服务器的当前时间戳?

android– 如何以毫秒为单位获取firebase服务器的当前时间戳?,第1张

概述我想得到firebase当前的时间戳,无法找到获得它的方法.我想保存孩子,如图所示.为此,我得到时间戳并相应地得到日期.请帮忙…解决方法:您可以使用ServerValue.TIMESTAMP设置服务器时间,这是一个Map<String,String>键入{“.sv”:“timestamp”}对.当它被发送到firebase数据库时,它将被

我想得到firebase当前的时间戳,无法找到获得它的方法.我想保存孩子,如图所示.为此,我得到时间戳并相应地得到日期.请帮忙…

解决方法:

您可以使用ServerValue.TIMESTAMP设置服务器时间,这是一个Map< String,String>键入{“.sv”:“timestamp”}对.当它被发送到firebase数据库时,它将被转换为类似这个1469554720的Long Unix epoch time.

所以问题是,你不能直接将它设置为密钥.最好的方法是将时间戳放在对象中,并使用DatabaseReference.push()来获取保证的唯一键.

例如

DatabaseReference ref = FirebaseDatabase.getInstance().getReference();String key = ref.push().getKey(); // this will create a new unique keyMap<String, Object> value = new HashMap<>();value.put("name", "shesh");value.put("address", "luckNow");value.put("timestamp", ServerValue.TIMESTAMP);ref.child(key).setValue(value);

如果你想用这种格式(dd-mm-yyyy)保存它,那就是黑客攻击,但不建议这样做.您需要先将它(ServerValue.TIMESTAMP)保存到另一个临时节点,然后在使用Date类将其转换为该格式之前检索时间戳.

总结

以上是内存溢出为你收集整理的android – 如何以毫秒单位获取firebase服务器的当前时间戳?全部内容,希望文章能够帮你解决android – 如何以毫秒为单位获取firebase服务器的当前时间戳?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1098257.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存