Time SAS时间信息

Time SAS时间信息,time,sas,Time,Sas,我将数据从Excel工作表导入SAS SAS中的数据包含0.635417格式的时间,在原始Excel表中应为下午3:15 似乎0.635417是一天中总分钟数的百分比。因为一天有1440分钟,(0.635417*1440)/60=15.25 所以整数15表示15小时(或下午3点),0.25*60=15分钟,所以时间应该是下午3:15是有意义的 但是,我找不到将此值(0.635417)转换为我想要的时间值(下午3:15)的信息 如果有人能给我一些建议,我将不胜感激。根据SAS文档a time va

我将数据从Excel工作表导入SAS

SAS中的数据包含0.635417格式的时间,在原始Excel表中应为下午3:15

似乎0.635417是一天中总分钟数的百分比。因为一天有1440分钟,(0.635417*1440)/60=15.25

所以整数15表示15小时(或下午3点),0.25*60=15分钟,所以时间应该是下午3:15是有意义的

但是,我找不到将此值(0.635417)转换为我想要的时间值(下午3:15)的信息


如果有人能给我一些建议,我将不胜感激。

根据SAS文档a time value

是一个值,表示从午夜开始的秒数 今天。SAS时间值介于0和86400之间

所以,您只需将您的值乘以86400,然后对该变量应用一种格式(而不是informat)。例如HHMM5

data x;
  x=0.635417;
  y=x*86400;
  format y HHMM5.;
run;
proc print;
run;