I added a +1 before t3 and t5
it works now.
data time;
infile cards dlm= ' ';
input group t1 time5. t2 time5. +1 t3 time5. +1 t4 time5.;
format t1 time5.;
format t2 time5.;
format t3 time5.;
format t4 time5.;
surgerytime = hour(t1)*60+minute(t1);
stime= hour(t2)*60+minute(t2);
artificialtime= hour(t3)*60+minute(t3);
atime= hour(t4)*60+minute(t4);
cards;
1 09:50 11:30 9:50 11:06
1 10:00 12:55 10:04 12:30
1 10:25 14:50 10:36 14:20
1 09:52 11:30 9:54 11:10
1 09:43 13:45 9:46 12:00
1 10:15 14:40 10:20 14:11
1 9:43 12:06 9:50 11:36
1 9:53 12:50 9:55 12:28
;
run;


雷达卡

京公网安备 11010802022788号







