AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 03.10.2006, 11:12   #1  
vale15 is offline
vale15
Участник
Аватар для vale15
1C
 
48 / 12 (1) ++
Регистрация: 28.09.2006
Длительность в минутах
Прошу помощи!
Есть время начала и время конца. Как вывести длительность в минутах (т.е. что-то типа num2time())?
Старый 03.10.2006, 11:18   #2  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
А как получаете время начала и окончания?
если через timeNow(), то разница будет кол-во секунд - поэтому можно просто поделить на 60 и никакие функции не нужны
За это сообщение автора поблагодарили: vale15 (1).
Старый 03.10.2006, 11:24   #3  
vale15 is offline
vale15
Участник
Аватар для vale15
1C
 
48 / 12 (1) ++
Регистрация: 28.09.2006
Цитата:
Сообщение от kashperuk Посмотреть сообщение
А как получаете время начала и окончания?
если через timeNow(), то разница будет кол-во секунд - поэтому можно просто поделить на 60 и никакие функции не нужны
Точно! Поделить на 60. Туплю...
Спасибо!
Старый 03.10.2006, 16:54   #4  
Andrew K. is offline
Andrew K.
Участник
 
29 / 12 (1) ++
Регистрация: 02.12.2004
Адрес: Minsk
Будьте осторожны с переходом ч/з 00:00 , пробуйте это:
startTime = timeNow();
startDate = systemDateGet();
....
durationSec = (systemdateGet() - startDate) *24*60*60 + (timeNow() - startTime);
За это сообщение автора поблагодарили: vale15 (1).
Старый 03.10.2006, 17:27   #5  
kvg6 is offline
kvg6
program-ёр
Аватар для kvg6
1C
 
160 / 81 (3) ++++
Регистрация: 27.09.2005
Адрес: Moscow forever
Цитата:
Сообщение от Andrew K. Посмотреть сообщение
durationSec = (systemdateGet() - startDate) *24*60*60 + (timeNow() - startTime);
И делим на 60
__________________
Становись лучше
За это сообщение автора поблагодарили: vale15 (1).
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 14:45.