Способ собрать datetime. - страница 2

 
fxsaber #:

Да ты что!!! 

 

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Способ собрать datetime.

Nikolai Semko, 2021.11.15 22:35

я думаю, что человеку будет проще понять, если так написать, чтоб не путаться с последовательностью операций:

datetime NewDate = NewHour * 3600 + 24 * 3600 * TimeCurrent() / (24 * 3600);
Так нельзя.
 
fxsaber #:
Так нельзя.

а да, тупанул :)))

datetime NewDate = NewHour * 3600 + 24 * 3600 * (TimeCurrent() / (24 * 3600));
 
Nauris Zukas #:


Спасибо! Не будет правильный результат. NewDate1: 2021.10.22 21:30:00

Там еще нужно

mdt.min = 0;
mdt.sec = 0;

и будет работать.

Но вариант fxsaber быстрее.

 
Andrey Khatimlianskii #:

Но вариант fxsaber быстрее.

Спасибо. Первое что пришло в ум - собрать как string D'2021.10.22 21:00'. Но полагаю это было бы самый медленный вариант. Поэтому хотел посмотреть что предложит профи.