Сообщение от
Вадим2881
Попробую поднять тему). Научился получать данные с ПР200 в Excel через DDE Lectus. Но нужна обработка привязанная к системной дате. Данные - часы наработки различных режимов, которых под 30 штук. Не знаю или всю логику делать в ПР200 у которой есть часы реального времени но боюсь не хватит ресурсов или как-то уже на верхнем уровне обработать. Нужно часы разложить по дням, ночам, месяцам, годам. Кто что делал подобное?
Переходите к секундам, в смысле, к UNIX Time
http://www.owen.ru/forum/showthread....l=1#post219992
ЗЫ.
Не уверен, что Вам действительно нужна привязка к системной дате.
Нашел свой проект для панели - Расчет интервала между датами
Если вместо delta сразу взять время наработки в секундах, то получите требуемое разложение
Время наработки в виде Лет-Месяцев-Дней Часов:Минут:Секунд
Код:
years = delta / 31556926 ;
months = (delta % 31556926) / 2629743;
days = (delta % 2629743) / 86400;
hours = (delta % 86400) / 3600;
minutes = (delta % 3600) / 60;
seconds = delta % 60;
Дни, часы, минуты и секунды - точные значения
А вот месяцы и годы -приблизительные, т.к. число дней в месяцах и годах есть величина переменная и для расчетов используются
Среднее количество дней в году - 365.24
Среднее количество дней в месяце - 30.44