我正在尝试从 flutter 的默认日期选择器小部件中获取日期,但是当我选择日期时,我有时间使用它。我只想要日期而不是时间。如果可能,& 还想更改日期格式。
这是我从某个地方的示例中使用的。
DateTime selectedDate = DateTime.now();
Future<Null> _selectDate(BuildContext context) async {
final DateTime picked = await showDatePicker(
context: context,
initialDate: selectedDate,
firstDate: DateTime(2019),
lastDate: DateTime(2020));
if (picked != null && picked != selectedDate)
setState(() {
selectedDate = picked;
});
}
Run Code Online (Sandbox Code Playgroud)
这是我获得字符串价值的地方。它打印为“2019-04-16 12:18:06.018950”
child: FlatButton(
materialTapTargetSize: MaterialTapTargetSize.shrinkWrap,
onPressed: () {
_selectDate(context);
print("Selected Date = $selectedDate");
},
child: Text(selectedDate == null
? "Select Date"
: selectedDate.toString()),
)),
Run Code Online (Sandbox Code Playgroud)
我只想要这个“2019-04-16 12:18:06.018950”的日期,并改变日期显示的格式,如“dd-mm-yyyy”
这可能吗?