hourtime:=DateUtils.HourOf(now - 17/60/24);请问这句话计算的是什么意思,尤其是后面的数字,谢谢

解决方案 »

  1.   

    now时间减去17分钟 // 一天24H 每H有60分钟
      

  2.   

    获取日期类型数据中的小时数。
    17/60/24 可以看成是 17/(60 * 24)。由于Delphi中是用浮点数表示日期的,整数表示天数,小数表示时间,这个公式就是将17分钟换成浮点数表示,now - 17/60/24,则表示当前时间后退17分钟。HourOf(now - 17/60/24)表示当前时间后退17分钟后取小时数。
      

  3.   

    可以等效成:
    uses DateUtils;hourtime := HourOf(IncMinute(Now, -17));