将字符串日期格式转换为时间戳,以便在 Flutter 中存储到 firebase Firestore

Convert string date format to timestamp for storing into firebase Firestore in Flutter

到目前为止,我一直在通过来自我的 Flutter 应用程序的 http 请求在 MySQL 数据库中管理我所有的客户数据(大约 8000 个客户)。我一直将客户注册日期保存为 dd.mm.YY 格式的字符串,例如12.12.2021.

最近我决定切换到 Firestore,在那里我可以设置新客户端 'date_added': Timestamp.now(),。我已经建立了一种机制,如果应用程序从以前的 sql 数据库检测到客户端,我希望能够转换该字符串 date_added 以保存为 Firestore 时间戳格式。

作为 Flutter 的新手,我不确定如何实现它。请帮忙。

提前致谢。

我终于开始工作了:

import 'package:cloud_firestore/cloud_firestore.dart';

DateTime convertedDateTime = DateTime.parse('2022-01-10 00:00:00');
Timestamp convertedDateTimeStamp = Timestamp.fromDate(convertedDateTime);
// convertedDateTimeStamp is what was needed