每当我打开带有DateTime函数的页面时,它显示的默认时间就是当前时间,然后我必须更改它。如何更改它,使默认时间比当前时间早2小时?这不是时区问题,我已经看过了。
DateTime _time = DateTime.now();
_selectTime() async {
DatePicker.showDateTimePicker(
context,
showTitleActions: true,
onConfirm: (dateTime) {
if (dateTime != null) {
_time = dateTime;
setState(() {});
}
},
);
}
我希望默认时间比当前时间早2小时。所以当前时间是07:30,我希望是09:30。
答案 0 :(得分:0)
你的意思是这样吗?
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(() {});
}
},
);
}