Я пытаюсь получить дату из виджета даты по умолчанию для флаттера, но когда я выбираю дату, я получаю время с ней.
Я хочу только дату, а не время. & также хотел бы изменить формат даты, если это возможно.
Это то, что я где-то использовал из примера.
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;
});
}
This is where I am getting value to string.
It prints like "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()),
)),
Я хочу только дату из этого «2019-04-16 12: 18: 06.018950», а также изменить формат отображения даты как «дд-мм-гггг»
это возможно?