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

Dart-格式化字符串日期到日期时间

劳烨
2023-03-14

我有一个格式化的字符串日期

2020/04/16 (年/月/日)

我想把这个字符串解析成日期时间

var string= 2020/04/16
DateTime.parse(string);

显然不起作用,没有正确的日期格式。

有人知道把这个字符串解析成日期时间的最好方法是什么吗?

共有1个答案

洪景铄
2023-03-14

试试这个:

String date = '20180626170555
String dateWithT = date.substring(0, 8) + 'T' + date.substring(8);
DateTime dateTime = DateTime.parse(dateWithT);

或者你试试这个:

savedDateString = "2012-02-27 13:27:00"
DateTime tempDate = DateFormat("yyyy-MM-dd hh:mm:ss").parse(savedDateString);
 类似资料:
  • 问题内容: 我正在使用代码将字符串格式化为日期 但是,如何将日期从格式转换为格式? 问题答案: 使用SimpleDateFormat#format(Date):

  • 我有类似“2021-06-01”的字符串,我希望将其转换为“2021-06-01T00:00:00+02:00”。我知道,最简单的解决方案是串接: 但是,我希望使用来实现。目前我的解决方案是: 然后使用: 然而,它抱怨说: 有解决办法吗?

  • 您如何创建一个函数来将之类的内容转换为使用Dart的日期和时间,例如和?

  • 我有一个变量,它包含以下值: 我目前正在使用以下代码将其格式化为字符串:.使用此代码,我得到以下值: 我需要这个更准确。我想要得到的精确值在以下精度范围内: 我在以下链接上做了一些研究:http://www.w3.org/TR/NOTE-datetime 以下是我的发现: 此配置文件没有指定可以使用多少位数来表示每秒的小数部分。允许分数秒的采用标准必须规定最小位数(大于或等于一的数字)和最大位数(

  • 我有一个的实例,我想将其格式化为String。我该怎么做呢?我想把日期变成一个字符串,类似“2013-04-20”这样的东西。

  • 我有一个文件,可以有日期修改值与日期或日期时间的格式。我曾将该值解析为: 现在,字符串也可以是