如果我打印我的系统时间,如果时间是9:00或9:05,或9:10或任何时间像这样,它,返回像9:5,如果它是9:10,它显示9:1,但它应该像9:05或9:10我使用Flutter 1.17我使用的东西像显示浮动图标在特定的时间,所以我需要检查系统时间与API提供的时间。
var date = DateTime.now();
print("System Date :" + date.hour.toString() + ":" + date.minute.toString());
var from_minute = from_time.split(':')[1].split(' ')[0];
if (date.minute >= int.parse(from_minute)) {
setState(() {
isshowCamerabutton = true;
});
}
else {
setState(() {
isshowCamerabutton = false;
});
}
floatingActionButton: Visibility(
child: FloatingActionButton(
onPressed: () {
},
child: Icon(Icons.camera_alt),
backgroundColor: Color.fromRGBO(23, 84, 119, 1),
),
visible: isshowCamerabutton,
),
我不太明白你的问题,但如果你需要有前导零,你可以使用padLeft,比如这样做。
print("System Date :" + date.hour.toString() + ":" + date.minute.toString().padLeft(2, "0") );