android - 如何在 Flutter 中格式化日期时间

我试图在点击按钮后在 Text 小部件中显示当前的 DateTime。以下工作,但我想更改格式。

当前方法

DateTime now = DateTime.now();
currentTime = new DateTime(now.year, now.month, now.day, now.hour, now.minute);
 Text('$currentTime'), 

结果

YYYY-MM-JJ HH-MM:00.000

问题

如何删除 :00.000 部分?

最佳答案

您可以使用 intl 中的 DateFormat 包。

import 'package:intl/intl.dart';

DateTime now = DateTime.now();
String formattedDate = DateFormat('yyyy-MM-dd – kk:mm').format(now);

https://stackoverflow.com/questions/51579546/

相关文章:

dart - 如何使用 Flutter 在 iOS 和 Android 上共享图像?

json - 如何在 Flutter 中解码 JSON?

dart - 如何在 Flutter 中更改键盘上的文本输入操作按钮(返回/回车键)?

java - Flutter 应用程序体积太大

gridview - 如何在 Flutter 的 GridView 中为 Widget 设置自定义高

ios - 使用 Flutter 在 Windows 环境下开发 iOS 设备

flutter - 未找到 Material 小部件

json - 主体上带有 Json 的 HTTP POST - Flutter/Dart

dart - 如何在 flutter 中使用 url 编码的主体发出 HTTP POST 请求?

function - 如何在 Dart/Flutter 中使用另一个文件的函数?