LISTSERV at the University of Georgia
Menubar Imagemap
Home Browse Manage Request Manuals Register
Previous messageNext messagePrevious in topicNext in topicPrevious by same authorNext by same authorPrevious page (November 2003, week 4)Back to main SAS-L pageJoin or leave SAS-L (or change settings)ReplyPost a new messageSearchProportional fontNon-proportional font
Date:   Mon, 24 Nov 2003 13:26:23 -0500
Reply-To:   "Fehd, Ronald J. (PHPPO)" <rjf2@CDC.GOV>
Sender:   "SAS(r) Discussion" <SAS-L@LISTSERV.UGA.EDU>
From:   "Fehd, Ronald J. (PHPPO)" <rjf2@CDC.GOV>
Subject:   Re: Four byte time informat
Comments:   cc: Rob Rohrbough <Rob@ROHRBOUGH-SYSTEMS.COM>
Content-Type:   text/plain; charset="us-ascii"

> From: Rob Rohrbough [mailto:Rob@ROHRBOUGH-SYSTEMS.COM] > In my wildest dreams, I would like to do the following: > > data _null_; > x = '1120'; > y = input(x, hhmm4.); > put x= y=; > run; > > SAS8 does not appear to have a four-character time format to > input hours and minutes, as in "hhmm4.", above. Am I wrong? > There seems to be no "HHMM" format, and neither time4. nor > time5. work on a value like "1120". > > Any suggestions other than cracking the silly thing myself? > (like translating it to "11:20")

not to worry, SAS has a number of round flat things with hole in middle see formats: timeW.d and timeAMPMw.d

%LET TIME = %sysfunc(time(),time8.0) ; %*HH:MM:SS; %LET TIME_HH = %scan(&TIME.,1,:) ; %LET TIME_MM = %scan(&TIME.,2,:) ; %LET TIME_SS = %scan(&TIME.,3,:) ; %LET TIMEAMPM = %sysfunc(time(),timeAMPM8.0); %*HH:MM AM;

Ron Fehd the macro maven CDC Atlanta GA USA RJF2@cdc.gov


Back to: Top of message | Previous page | Main SAS-L page