кажись понял надо так double OrderLifeHours=(TimeCurrent()-OrderOpenTime())/3600;
Осталось понять что время, это datetime а не double
AlexeyVik:
Осталось понять что время, это datetime а не double
Осталось понять что время, это datetime а не double
Тут лучше int использовать. Хотя если требуется более высокая точность, то подойдет и double.
Речь идет не о времени, а о разнице. Просто еще надо узнать что хотел получить автор топика
Разве int не приведёт к предупреждению? И чем это будет лучше?
AlexeyVik:
Разве int не приведёт к предупреждению? И чем это будет лучше?
И чем же различаются datetime и int по Вашему. Особенно когда это касается разницы. 1 час это 3600 секунд. А если перевести в datetime, то что вы получите?
Разве int не приведёт к предупреждению? И чем это будет лучше?
Не я утверждал что одно лучше другого. Я спрашивал чем int лучше datetime
Vinin:
Тут лучше int использовать. Хотя если требуется более высокая точность, то подойдет и double.
Речь идет не о времени, а о разнице. Просто еще надо узнать что хотел получить автор топика
Vinin:
И чем же различаются datetime и int по Вашему. Особенно когда это касается разницы. 1 час это 3600 секунд. А если перевести в datetime, то что вы получите?
И чем же различаются datetime и int по Вашему. Особенно когда это касается разницы. 1 час это 3600 секунд. А если перевести в datetime, то что вы получите?
То и получите, 3600 секунд и ничего другого. Даже предупреждения не будет, в отличии от использования типа int
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
мое решение, но что-то явно не так работает
double OrderLifeHours=(TimeCurrent()-OrderOpenTime())/360;