从数据库加载数据时遇日期格式解析错误,寻求排查解决方法
日期格式解析错误求助
错误详情
调用DateTime.parse()解析数据库中的日期字段时,触发FormatException: Invalid date format异常。
数据库日期格式
数据库中存储的日期为MM/dd/yyyy格式(示例:09/25/2024)。
日期处理代码
所有日期字段均采用以下逻辑处理:
final String? contractDate = trxnSnapshot.data()?['contractDate']; if (contractDate != null && contractDate != "") { _dt = DateTime.parse(contractDate); contractDateController.text = DateFormat('EE, MM-dd-yyyy').format(_dt) ?? ""; } else { contractDateController.text = ""; }
诉求
检查后未发现数据库日期存在格式问题,但解析时仍报错,希望得到排查和解决的方法。
内容的提问来源于stack exchange,提问作者LostTexan
相关产品推荐
相关产品推荐

