当前位置: 首页 > 知识库问答 >
问题:

DateTime.parse错误的日期

蒋寒
2023-03-14

我正在以字符串格式从Firestore获取日期,然后我正在转换日期时间,但日期时间.parse()给我错误的日期

实际日期为(yyyy-MM-dd HH: mm)=2022-01-29 15:23输出为(yyyy-MM-dd HH: mm)=2024-05-01 15:23

你能解释一下为什么它是给予的吗?

共有1个答案

汝弘深
2023-03-14

使用DateFormat解析它。parse(),如下所示:

dependencies:
  intl: ^0.17.0

然后:

import 'package:intl/intl.dart';

DateFormat dateFormat = DateFormat("yyyy-MM-dd HH:mm:ss");

DateTime dateTime = dateFormat.parse("2019-07-19 8:40:23"); // <-- your string inside 
 类似资料:
  • 问题内容: 这是我的代码: 结果是: 2015-02-33 但是今天的日期是2015-02-02! 输出错误的原因可能是什么? 问题答案: 输出错误的原因可能是什么? 您对日期格式字符串的假设是错误的,输出是 正确的 。 http://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html 通常在新的一年左右,周年会给出错

  • 问题内容: 我创建了一些小的方法作为Util类,例如以下代码: 并且,进行了非常简单的运行,如下所示: 结果是一个很奇怪的日期-> 2017/07/187 搜索了类似的问题,并尝试了TimeZone,Locale,但没有帮助。有什么建议 ? 顺便说一句,这是我的环境: Windows7 x86 JDK 1.8.0.131 x86 Oxygen corrosion of x86 问题答案: 您格式化

  • 问题内容: 我有桌子 当我尝试运行此查询时: 错误代码:1292。第1行“ data_apertura”列的日期值错误:“ 01-05-2012” * 我要改变什么?(我试图将格式的日期从gg / mm / yyyy更改为gg-mm-yyyy,但未进行任何更改) 问题答案: 以以下格式示例插入日期,

  • 主要内容:启动和设置错误日志,查看错误日志,删除错误日志错误日志(Error Log)是 MySQL 中最常用的一种日志,主要记录 MySQL 服务器启动和停止过程中的信息、服务器在运行过程中发生的故障和异常情况等。 作为初学者,要学会利用错误日志来定位问题。下面介绍如何操作查看错误日志。 启动和设置错误日志 在 MySQL 数据库中,默认开启错误日志功能。一般情况下,错误日志存储在 MySQL 数据库的数据文件夹下,通常名称为 hostname.er

  • 简介 当你开始一个新的 Lumen 项目时,Lumen 已经帮你配置好错误和异常处理的操作。另外,Lumen 也集成了 Monolog 日志函数库,Monolog 支持和提供多种强大的日志处理功能。 有关日志的更多内容,请阅读 Laravel 的完整 日志文档.

  • 问题内容: 我有一个简单的方法,应该获取当前日期,将其放入某种格式,然后将其作为String返回。到目前为止,一切都很好(上次尝试于1月31日进行),但由于某种原因,当我今天尝试使用它时,它返回字符串“2013-02-43”。 显然,二月份没有43天,而且我不知道为什么要返回此日期。我到处都在寻找解决方案,但似乎没有一个适合我遇到的特定问题。这是代码: 仅出于记录目的,我尝试使用Calendar.