我将数据从Excel工作表导入SAS。
SAS中的数据包含格式为0.635417的时间,该时间应为下午3:15。在原始Excel工作表中。
似乎0.635417是一天中总分钟数的百分比。因为一天有1440分钟,并且(0.635417 * 1440)/60=15.25
所以整数15表示15小时(或下午3点),而0.25 * 60 = 15分钟,因此时间应该是下午3:15是合理的。
但是,我找不到将这个值(0.635417)转换为我想要的时间值(下午3:15)的信息。
如果有人可以给我一些建议,我将不胜感激。
答案 0 :(得分:0)
根据SAS文档的时间值
是代表自午夜以来的秒数的值 当前日期。 SAS时间值介于0到86400之间。
因此,您所要做的只是将值乘以86400,而不是对该变量应用格式(非信息格式)。例如HHMM5。
data x;
x=0.635417;
y=x*86400;
format y HHMM5.;
run;
proc print;
run;