群主 帮别人问的 看看 是哪里的毛病

By ctofx at 2018-04-17 • 0人收藏 • 584人看过

 if((22 <= TimeHour(localTime) && TimeHour(localTime) < 24) || (0 <= TimeHour(localTime) && TimeHour(localTime) < 3)这句话是表的达是北京时间22到24点0点到明日下午3


2 个回复 | 最后更新于 2018-04-17
2018-04-17   #1

TimeHour的返回值是0~23之间,这段代码就是把时间范围控制在22点~23点,0点~2点,那这应该是没问题的,如果时间控制对不上,可能和输入的localTime的时区有关,有些平台的mt4服务器的时区不是GMT+0的。


------------------

同时上述代码可以这样写,是一样的效果:

if (TimeHour(localTime) >= 22 || TimeHour(localTime) < 3)

2018-04-17   #2

回复#1 @迈达斯之手 :

谢了,老铁

登录后方可回帖

Loading...