如何将 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.myDateDateTime 对象还是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 格式的字符串转换为日期时间 [重复]

在 C# 中将 APRIL,03/2013 字符串转换为 DateTime [重复]

将.NET DateTime 转换为 JSON [重复]

在Python上将字符串转换为日期类型[重复]