每当我打开有我的DateTime函数的页面时,它显示的默认时间是当前时间,然后我必须更改它。如何将其更改为默认时间比当前时间提前2小时?这不是时区问题,我已经看过了。
DateTime _time = DateTime.now();
_selectTime() async {
DatePicker.showDateTimePicker(
context,
showTitleActions: true,
onConfirm: (dateTime) {
if (dateTime != null) {
_time = dateTime;
setState(() {});
}
},
);
}我希望默认时间比当前时间提前2小时。所以现在是7点半,我希望是9点半。
发布于 2019-07-05 13:55:17
你是说像这样的东西吗?
DateTime _time = DateTime.now();
_selectTime() async {
_time = _time.add(new Duration(hours: 2));
DatePicker.showDateTimePicker(
context,
showTitleActions: true,
onConfirm: (dateTime) {
if (dateTime != null) {
_time = dateTime;
setState(() {});
}
},
);
}https://stackoverflow.com/questions/56897171
复制相似问题