Firebase 颤振:将日期时间转换为时间戳

Firebase 颤振:将日期时间转换为时间戳,firebase,flutter,datetime,dart,timestamp,Firebase,Flutter,Datetime,Dart,Timestamp,我想将DatePicker中的DateTime值转换为时间戳,以便我能够将其设置为与模型中的时间戳相等的值,以便将其上载到Firebase。有没有办法将这个日期时间上传到我的Firebase Timestamp.fromDate(DateTime date) 从DateTime实例工厂创建时间戳 在pub中的cloud_firestore软件包中找到,您可能已经安装了该软件包。您可以使用DateTime的默认内置get方法,如下所示: var timestamp = yourDateTime.

我想将DatePicker中的DateTime值转换为时间戳,以便我能够将其设置为与模型中的时间戳相等的值,以便将其上载到Firebase。有没有办法将这个日期时间上传到我的Firebase

Timestamp.fromDate(DateTime date)
从DateTime实例工厂创建时间戳


在pub中的cloud_firestore软件包中找到,您可能已经安装了该软件包。

您可以使用DateTime的默认内置get方法,如下所示:

var timestamp = yourDateTime.millisecondsSinceEpoch
如果需要以秒为单位,而不是以毫秒为单位,只需除以1000即可:

var timestamp = (yourDateTime.millisecondsSinceEpoch / 1000).floor()
另外,根据时间戳的大小, 你可以把它的工厂当作

Timestamp.fromDate(yourDateTime)

UPD:!毫秒纪元

如果你能得到一个可复制的独立案例,请作为一个问题提交它。方法毫秒RomePoch不可用我真的很抱歉,我的错误。getter方法“毫秒历元”