关于时间刷新的问题(37)

  • 主题发起人 terry_zhou82
  • 开始时间
T

terry_zhou82

Unregistered / Unconfirmed
GUEST, unregistred user!
我想减少刷新的次数,把TIMER设为每1分钟刷新一次,就把代码改为:if formatdatetime('t',now)=strtotime(formatdatetime('t',datetimepicker2.Time)) then......但是代码就不执行了,请问要怎么修改啊?我想精确到分钟,而不是秒。大侠们,救我。
 
C

cmd9x

Unregistered / Unconfirmed
GUEST, unregistred user!
按理说,你上面这个表达式是有问题的,左边是字符串,右边是时间。其实判断时间用DateUtils单元里的函数更方便,比如你可以用MinuteOf(now)来判断当前时间的分是多少,上面你说了要每分钟刷新一次,而且是精确是分钟,没关系,你可以把Timer,Interval设成秒级,在OnTimer里再判断一下,条件满足再刷新就行了,不要钻车角尖了
 
T

terry_zhou82

Unregistered / Unconfirmed
GUEST, unregistred user!
楼上的,Minuteof(now)只能判断是几分,我要知道具体的几时几分用是么函数啊?
 
S

songrun

Unregistered / Unconfirmed
GUEST, unregistred user!
strtotime(formatdatetime('hh:mm',now))
 
W

wql

Unregistered / Unconfirmed
GUEST, unregistred user!
GetLocalTime
 
T

terry_zhou82

Unregistered / Unconfirmed
GUEST, unregistred user!
接受答案了.
 
顶部