firebase - Flutter:将日期时间转换为时间戳
问题描述
我想将 DatePicker 中的 DateTime 值转换为时间戳,以便我能够将其设置为等于模型中的时间戳以将其上传到 Firebase。有没有办法将此 DateTime 上传到我的 Firebase?
解决方案
您可以使用 DateTime 的默认内置 get 方法,如:
var timestamp = yourDateTime.millisecondsSinceEpoch
如果您需要以秒为单位,而不是毫秒,只需将其除以 1000 即可:
var timestamp = (yourDateTime.millisecondsSinceEpoch / 1000).floor()
此外,根据 Timestamp 的文档,您可以将其工厂用作
Timestamp.fromDate(yourDateTime)
UPD: !millisecondsSinceEpoch!
推荐阅读
- css - 在 Next.js 中加载关键 CSS
- installation - 无法安装 laravel 黄昏仪表板
- node.js - 从 Axios 获取图像并作为表单数据发送到云函数中的 Wordpress API
- flutter - 计算两组日期之间的差异并在 Flutter 中划分结果
- laravel - Laravel 添加到 config/app 程序中的 poviders 数组
- php - Laravel 自定义计划日志
- python-3.x - 如何使用 Poetry 在 python 轮中包含符号链接和链接文件?
- sql - 如何检查表中是否存在值 - postgres PLPGSQL
- authentication - JHipster:如何限制用户使用 REST 访问自己的数据
- php - 不正确的 player_id 格式(不是有效的 UUID)