将日期转换为firetstore时间戳

穆罕默德·法拉哈特(Mohamed Farahat)

我想将日期转换为Firestore时间戳很长时间

object TimeStampConverter {

fun convertToTimeStamp(months: Int, year: Int): Date? {
    val date = Calendar.getInstance()
    date[Calendar.YEAR] = year // Set the year you want
    date[Calendar.MONTH] = months
    return date.time
}}

我想将TimeStampConverter函数返回的date.time转换为Firestore时间戳。

亚历克斯·莫莫

首先,Firestore时间戳是在服务器上生成的,正如Doug Stevenson在其评论中提到的那样,它可以存储小至纳秒的时间单位。

但是,如果要将年月转换为FirestoreTimestamp对象,则天,小时,分钟,秒和纳秒的组件将始终为0。之所以发生这种情况,是因为这些组件根本不存在,因为您只使用了年和月。0只是在这种情况下使用的默认值。

我作为Android想要更新此Firebase时间戳字段,因此我们应使用哪种数据类型

如有关Firestore数据类型的官方文档中所述,保存时间和日期的最合适方法是as Date,如以下帖子中我的回答所述:

现在,如果要将Timestamp对象转换为对象Date,则意味着要缩小转换范围(损失了纳秒精度),而将Date对象转换为Timestamp对象则意味着要扩大转换范围。在这种情况下,如前所述,将添加新的精度,并将丢失的数据填充为零。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将时间戳转换为日期时间

来自分类Dev

将日期转换为整数(时间戳)

来自分类Dev

将时间戳转换为日期Excel

来自分类Dev

仅将时间戳转换为日期

来自分类Dev

将日期转换为时间戳

来自分类Dev

将时间戳转换为日期?

来自分类Dev

Mongo将时间戳转换为日期

来自分类Dev

将时间戳转换为可读日期

来自分类Dev

将日期和时间转换为日期和时间戳

来自分类Dev

如何将Unix时间戳转换为日期时间

来自分类Dev

将Unix时间戳转换为日期时间

来自分类Dev

将UNIX时间戳转换为日期时间(javascript)

来自分类Dev

熊猫将时间戳列转换为日期时间

来自分类Dev

将时间戳转换为日期时间Python,Pandas

来自分类Dev

如何将时间戳转换为可读的日期/时间?

来自分类Dev

将时间戳转换为R中的日期时间格式

来自分类Dev

将时间戳转换为日期时间更改格式

来自分类Dev

熊猫:将时间戳转换为日期时间

来自分类Dev

将纪元时间戳转换为不带毫秒的日期时间?

来自分类Dev

将日期时间字段时间戳从mysql转换为php

来自分类Dev

将Oracle时间戳(6)转换为日期时间

来自分类Dev

将日期和时间转换为时间戳

来自分类Dev

将日期和时间转换为时间戳

来自分类Dev

将时间戳转换为R中的日期时间格式

来自分类Dev

将日期/时间转换为时间戳

来自分类Dev

将时间戳转换为日期时间实例

来自分类Dev

Bash将日期转换为时间戳

来自分类Dev

将Python日期转换为Unix时间戳

来自分类Dev

将javascript时间戳转换为日期元组的可靠方法