сколько часов открыт ордер

 
кажись понял   надо так double OrderLifeHours=(TimeCurrent()-OrderOpenTime())/3600;

 
Осталось понять что время, это datetime а не double
 
AlexeyVik:
Осталось понять что время, это datetime а не double

Тут лучше int использовать. Хотя если требуется более высокая точность, то подойдет и double.

Речь идет не о времени, а о разнице. Просто еще надо узнать  что хотел получить автор топика

 
Разве int не приведёт к предупреждению? И чем это будет лучше?
 
AlexeyVik:
Разве int не приведёт к предупреждению? И чем это будет лучше?
И чем же различаются datetime и int по Вашему. Особенно когда это касается разницы. 1 час это  3600 секунд. А если перевести в datetime, то что вы получите?
 

Не я утверждал что одно лучше другого. Я спрашивал чем int лучше datetime

Vinin:

Тут лучше int использовать. Хотя если требуется более высокая точность, то подойдет и double.

Речь идет не о времени, а о разнице. Просто еще надо узнать  что хотел получить автор топика

Vinin:
И чем же различаются datetime и int по Вашему. Особенно когда это касается разницы. 1 час это  3600 секунд. А если перевести в datetime, то что вы получите?

То и получите, 3600 секунд и ничего другого. Даже предупреждения не будет, в отличии от использования типа int

Причина обращения: