我将日期存储在数据库中为String,并通过模型String? myDate;
调用它,数据保存为31/12/2023 00:00:00
。我想在Text
小部件显示为31/12/2023
不是31/12/2023 00:00:00
,所以我试图covnert String
到DateTime
,然后再到String
,但结果是2023-12-31 00:00:00.000
var date = '31/12/2023 00:00:00';
DateTime parseDate = intl.DateFormat("dd/MM/yyyy").parse(date);
var inputDate = DateTime.parse(parseDate.toString());
print(inputDate);
//output: 2023-12-31 00:00:00.000
如何实现我的目标?
3条答案
按热度按时间brtdzjyr1#
为了实现你的目标,你可以做以下事情
或
您可以一步完成所有操作
c2e8gylq2#
只需在
DateTime
上调用这些方法,其不言自明:图纸:
oxiaedzo3#
你需要玩你的
String
并将其转换为intl.DateFormat可以使用的格式。这段代码解决了我的问题: