Значение времени в SAS является числовым, значение которого равно количеству секунд.Отображение такого значения обычно включает в себя ассоциирование формата времени, такого как TIME<em>w.d</em>
, HHMM<em>w.d</em>
, MMSS<em>w.d</em>
.Есть еще много.
Из Справка SAS ( мой курсив )
Значение времени SAS
- это значение, представляющееколичество секунд с полуночи текущего дня. Значения времени SAS находятся в диапазоне от 0 до 86400.
ПРИМЕЧАНИЕ. Форматы времени будут обрабатывать значения времени ( количество секунд )вне диапазона от 0 до 24 часов.
Для вашего случая значения времени (назовите его csvtime
), закодированного как 100*hours + minutes
, значение времени SAS может быть вычислено с использованием функции dhms
, задающей ноль дляаргументы d
и s
и аргументы h
и m
, проанализированные с использованием времени csv с использованием целочисленного деления и арифметики модуля.
sastime = dhms (0, floor(cvstime/100), mod(cvstime,100), 0);
format sastime time7.; * values displayed will be rendered using hh:mm:ss construct;