Quote Originally Posted by ;
Bagaimana dengan orang yang menggunakan julat yang tengah malam?
Kod dimasukkan stringTimeStart = 22:00;/10PM stringTimeEnd = 10:00;/10AM hari berikutnya stringBrokerDate; int_TimeStart, _TimeEnd;/ini sepatutnya berada di permulaan () JANGAN dalam init jika (TimeCurrent () gt; _TimeEnd)/kali pertama ini mungkin tetap tepat memastikan BrokerDate sah/mengapa orang melakukan ini? Untuk memastikan bahawa BrokerDate dan _TimeEnd tidak akan selesai pada perlumbaan kucingtikus BrokerDate = TimeToStr (TimeCurrent (), TIME_DATE); _TimeStart = StrToTime (BrokerDate TimeStart); _TimeEnd = StrToTime (BrokerDate TimeEnd); jika (_TimeStart gt; _TimeEnd) _TimeEnd = _TimeEnd 86400;/tambah 1 hari/kini secara terbuka menggunakan _TimeStart dan _TimeEnd untuk membandingkan dengan TimeCurrent () Kod ini ditulis untuk EAScript. Bergantung pada tempat yang anda mahu menggunakannya, ia boleh mempunyai kesan yang berbeza.