【问题标题】:how do convert date formated in flutter [duplicate]如何在颤动中转换日期格式[重复]
【发布时间】:2020-06-11 09:18:08
【问题描述】:

我有一个 Date(20201107) 的实例,我想将其格式化为字符串。我怎么做?我想把日期变成一个字符串,比如“07/11/2020”。 我有一个 Time(103942) 实例变为“10:39:42”。

如何在小部件中实现?非常感谢。

【问题讨论】:

  • 这能回答你的问题吗? How do I format a date with Dart?
  • 我建议使用intl 包而不是date_format:
  • 但是时间格式化了怎么办?
  • @fluttdev 你也可以在链接的问题中找到。

标签: flutter dart


【解决方案1】:

您可以使用 DateFormat,只需在您的 pubspec.yaml 中包含 intl 依赖项

import 'package:intl/intl.dart';

DateTime now = DateTime.now();
String formattedDate = DateFormat("dd/MM/yyyy")format(now);
print(formattedDate);

根据你的要求,你可以看看DateFormat

从 DateFormat 类中提取的一些示例可以帮助您更多。

String formattedDate = DateFormat.yMd(); // 7/10/1996
String formattedDate = DateFormat("yMd"); // 7/10/1996
String formattedDate = DateFormat.yMMMMd("en_US"); // July 10, 1996

另见Similar Question

参考文献

【讨论】:

  • 但是时间格式化了怎么办?
  • 只使用DateFormat('dd/MM/yy HH:mm:ss')DateFormat class
  • 变量时间(103942)如何变成“10:39:42”
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-01-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多