代码之家  ›  专栏  ›  技术社区  ›  Paul

属性使用JS/或Qt从时间上分包分钟数

  •  -2
  • Paul  · 技术社区  · 6 年前

    我的应用程序是一个床头时钟,我需要在闹钟响起前15分钟计算出它的功能,但我尝试的一切似乎都搞砸了。

    假设报警时间现在设置为00:15,如果减去30分钟,它返回00:45,需要滚动到前一个小时,返回23:45

    该应用程序基于Qt,具有Qt快速UI,因此JS将在函数中工作,也可以从Qt/c++端完成。

    设置闹钟时间不包括任何类型的日期信息,因为它设计为一个单用床头时钟,而不是一个完整的多功能闹钟。

    如果有人有任何想法,我们将不胜感激。

    1 回复  |  直到 6 年前
        1
  •  0
  •   Eelke    6 年前

    听起来你是在用小时和分钟手动工作。只使用库中的QTime和QDateTime对象并让它们为您完成工作要容易得多。例如,如果您的闹钟时间为QTime

    QTime alarmtime = ?;
    QTime before = alarmtime.addSecs(-15 * 60);