从系统日期中获取分钟

问题描述 投票:0回答:1

如果我打印我的系统时间,如果时间是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,
      ),
flutter dart flutter-layout
1个回答
0
投票

我不太明白你的问题,但如果你需要有前导零,你可以使用padLeft,比如这样做。

print("System Date :" + date.hour.toString() + ":" + date.minute.toString().padLeft(2, "0") );
© www.soinside.com 2019 - 2024. All rights reserved.