如何将 DateTime 转换为字符串 [重复]
Posted
技术标签:
【中文标题】如何将 DateTime 转换为字符串 [重复]【英文标题】:How to convert DateTime to a String [duplicate] 【发布时间】:2019-11-28 01:44:12 【问题描述】:我正在尝试将DateTime
显示为ListTile
中的文本。
我所做的事情给了我信息:
参数类型“String”不能分配给参数类型“DateTime”
代码:
_getDate()
String formattedDate = DateFormat(yyyy-MM-dd).format(widget.exampleForDate.myDate);
return ListTile(
title: Text(formattedDate),
);
【问题讨论】:
是widget.exampleForDate.myDate
是DateTime
对象还是String
?
它是一个 DateTime 对象
【参考方案1】:
使用intl包访问DateFormat
DateTime dateTime = widget.exampleForDate.myDate; // your dateTime object
DateFormat dateFormat = DateFormat("yyyy-MM-dd"); // how you want it to be formatted
String string = dateFormat.format(dateTime); // format it
像这样使用它
ListTile(title: Text(string));
【讨论】:
现在得到消息:“参数类型Timestamp不能分配给参数类型DateTime 你在哪里使用string
,应该在ListTile(title: Text(string))
它就像现在给出的答案一样,字符串在 listTile 但我需要显示我的小部件日期而不是当前日期
请查看更新后的答案。【参考方案2】:
Java 脚本中的简单 Date().toString()
【讨论】:
以上是关于如何将 DateTime 转换为字符串 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
如何将 numpy datetime64 转换为 datetime [重复]
将字符串“2017-01-01T12:00:33:123456Z+02”转换为 DateTime [重复]
将 dd/mm/yyyy 格式的字符串转换为日期时间 [重复]