home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #19 / NN_1992_19.iso / spool / bit / listserv / sasl / 3918 < prev    next >
Encoding:
Text File  |  1992-08-27  |  2.0 KB  |  51 lines

  1. Comments: Gated by NETNEWS@AUVM.AMERICAN.EDU
  2. Path: sparky!uunet!uvaarpa!darwin.sura.net!paladin.american.edu!auvm!PENNSAS.UPENN.EDU!MKEINTZ
  3. Organization: Univ. of Penn. David Rittenhouse Computing Facility
  4. Message-ID: <SAS-L%92082707444593@OHSTVMA.IRCC.OHIO-STATE.EDU>
  5. Newsgroups: bit.listserv.sas-l
  6. Date:         Thu, 27 Aug 1992 07:27:24 EST
  7. Reply-To:     Mark Keintz <MKEINTZ@PENNSAS.UPENN.EDU>
  8. Sender:       "SAS(r) Discussion" <SAS-L@UGA.BITNET>
  9. From:         Mark Keintz <MKEINTZ@PENNSAS.UPENN.EDU>
  10. Subject:      Re: SAS time values
  11. Comments: To: Deb Cannon 319-335-6321
  12.               <ADPDKHTS%UIAMVS.BITNET@OHSTVMA.ACS.OHIO-STATE.EDU>,
  13.               SAS-L@OHSTVMA.ACS.OHIO-STATE.EDU
  14. In-Reply-To:  Your message of Tue, 25 Aug 1992 15:43:00 CDT
  15. Lines: 34
  16.  
  17. >CONTENT:  question
  18. >SUMMARY:  how to convert numeric to time values
  19. >REL/PLTF: 5.18/MVS 6.06/MVS 6.07/MVS 6.06/OS/2 6.04/PC-DOS
  20. >E-ADDR:   adpdkhts@uiamvs.bitnet
  21. >NAME:     Deb Cannon
  22. >PHONE:    319-335-6321
  23. >----------------------------------------------------------------------
  24.  
  25. Deb:
  26.  
  27. Is it REALLY 4-byte (signed) packed as HH:MM:SSS?
  28. If so you could save a little processing by reading the HH and MM
  29. parts directly as UNSIGNED packed variables, and then read the seconds
  30. as signed packed, sort of like the below.
  31.  
  32.    input   hh pk1.   mm pk1.   sss pd2.1;
  33.    timevar=hms(hh,mm,sss);
  34.    drop hh mm sss;
  35.  
  36. I assume that the three digit second field has an inplied decimal
  37. point.  It may not matter however -- my documentation on the HMS
  38. function discusses the "seconds" argument as an integer, and I haven't
  39. tested whether it preserves the tenths-of-a-second value.
  40.  
  41. If your data (in hexadecimal) really looks like 0hhmmssF, and NOT
  42. like hhmmsssF (that I assume above) then just use the PDTIME4.
  43. format documented on page 657 of the Version 6 (first edition)
  44. SAS Language reference manual.
  45.  
  46. Mark
  47.  
  48. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  49. Mark Keintz  mkeintz@pensas.upenn.edu         Ph: 215/898-6713
  50.              Population Studies Ctr/6298      Phila., PA 19104  USA
  51.