相关疑难解决方法(0)

如何在flutter默认日期选择器中删除时间戳或仅获取日期形式的日期选择器?

我正在尝试从 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”

这可能吗?

android datepicker flutter

4
推荐指数
3
解决办法
1万
查看次数

标签 统计

android ×1

datepicker ×1

flutter ×1