Скачать MetaTrader 5

MQL4, вопрос по datetime

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Roooto
10
Roooto  

Помогите. Не могу понять, как решить следующую задачу:

имеется:

datetime A=D'2009.07.19 12:30:27';

datetime B=D'15:23:34';

Как сделать, чтобы переменная "datetime С" получила бы значение даты из переменной "А", а значение времени из "B".

Спасибо.

Dmitry Fedoseev
45397
Dmitry Fedoseev  
C=A-A%86400+B%86400
Roooto
10
Roooto  
Integer:
C=A-A%86400+B%86400

Спасибо, заработало.
Простак
315
Простак  
Roooto:


Спасибо, заработало.
А понимание, как оно заработало, появилось?
Всеволод
648
Всеволод  

Зачем понимание.... 86400 число секунд в сутках, остальное целочисленное деление и остаток от него.

А чтобы делать такие фишки нужно знать внутреннее представления типа datetime.

Есть задачки посложнее, найти первый/последний день месяца/недели... Хотя в обновлении языка появился нормальный конструктор и пример на нем был бы полезнее.

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий