从时间戳进行解析

时间:2019-09-23 04:27:00

标签: parsing flutter dart timestamp

我正在尝试从API解析有关某个时间表的数据和时间,我得到的响应的格式为“ 2019-10-09T13:00:00.000Z”和“ 2019-10-09T14:30 :00.000Z”。

如何在Dart中从中获取日期和时间?

3 个答案:

答案 0 :(得分:0)

使用DateTime.tryParse()。如果无法将输入解析为日期时间对象,则返回null。但是您收到的格式应该没问题。

答案 1 :(得分:0)

您可以将日期和时间转换为子字符串

  DateTime follow = DateTime.parse("${f.followDate.substring(6,10)}-${f.followDate.substring(3,5)}-${f.followDate.substring(0,2)}");

答案 2 :(得分:0)

首先转换为DateTime对象,它将自动解析时间

Datetime d1= DateTime.parse(strDate);

然后转换为您所需的时间

 String date = DateFormat('dd-MMM-yyyy HH:mm').format(d1);