我想知道如何改变日期时间格式,只保留日期。 我还想知道是否还有另一个仅包含日期的小部件。
谢谢
答案 0 :(得分:1)
您可以从intl包中使用DateFormat。 有了它,您可以自定义为所需的任何格式。
添加到pubspec.yaml
dependencies:
intl: ^0.15.7
在Dart代码上:
import 'package:intl/intl.dart';
final dateFormatter = DateFormat('yyyy-MM-dd');
final dateString = dateFormatter.format(DateTime.now());
然后,您可以将字符串放入任何小部件中。示例:
Text(dateString)
答案 1 :(得分:0)
创建一个新的DateTime并从中获取日期:
var date = DateTime.now();
var result = "${date.year}/${date.month}/${date.day}";
print(result); // prints 2019/3/6
答案 2 :(得分:0)
我不知道它是否正确,但是它很容易完成工作。
DateTime today = DateTime.now();
print(today); // prints 2019-12-15 00:00:00.000
DatetTime date = DateTime(today.year, today.month, today.day).toString().substring(0,10);
print(date); // prints 2019-12-15
希望这会有所帮助