Hi, Is there a SAS function to convert the SAS clock time to nominal values?
for example:
8:30 am = 8.5
16:30 pm = 16.5
likewise...
@ari wrote:
Hi, Is there a SAS function to convert the SAS clock time to nominal values?
for example:
8:30 am = 8.5
16:30 pm = 16.5
likewise...
SAS time values are numbers of seconds. So to get hour.decimalhour divide by 3600 .
data example; t = '08:30't; timenominal = t/3600; run;
3600 = 60 seconds in hour * 60 minutes in hour.
Divide by one hour.
4782 data _null_; 4783 now=time(); 4784 hours=now/'01:00:00't ; 4785 put now= time8. hours= ; 4786 run; now=8:56:20 hours=8.9389222222
Build your skills. Make connections. Enjoy creative freedom. Maybe change the world. Registration is now open through August 30th. Visit the SAS Hackathon homepage.
Register today!Learn how use the CAT functions in SAS to join values from multiple variables into a single value.
Find more tutorials on the SAS Users YouTube channel.