Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Не можешь разобраться в коде? Статьи помогут!
Roooto
10
Roooto 2014.07.30 14:06 

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

имеется:

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

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

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

Спасибо.

Dmitry Fedoseev
41246
Dmitry Fedoseev 2014.07.30 14:39  
C=A-A%86400+B%86400
Roooto
10
Roooto 2014.07.30 16:34  
Integer:
C=A-A%86400+B%86400

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


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

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

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

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

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