<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Time format Issue in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Time-format-Issue/m-p/150853#M262467</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Are you sure it is a time variable? &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have seen numbers like that be the number of days since 1Jan1900 - a system recorded all dates like that.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;464633 + 1Jan1900 = 14 Feb 1972&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Would that make more sense?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Or the number of seconds since a particular date? In which case you need to know the base date which time is calculated from. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Good Luck! &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 06 Nov 2014 00:39:42 GMT</pubDate>
    <dc:creator>MumSquared</dc:creator>
    <dc:date>2014-11-06T00:39:42Z</dc:date>
    <item>
      <title>Time format Issue</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Time-format-Issue/m-p/150849#M262463</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I have a table in which time is in num 8 and format time8.. I am trying to convert it in to HH:MM:SS AM/OM format. &lt;/P&gt;&lt;P&gt;When I am using below code &lt;/P&gt;&lt;P&gt;data test1;&lt;/P&gt;&lt;P&gt;infile datalines;&lt;/P&gt;&lt;P&gt;length time 6. time1 6.;&lt;/P&gt;&lt;P&gt;input time 6. time1 6.;&lt;/P&gt;&lt;P&gt;format time time12. time1 timeampm.;&lt;/P&gt;&lt;P&gt;datalines;&lt;/P&gt;&lt;P&gt;464633 464633&lt;/P&gt;&lt;P&gt;464628 464628&lt;/P&gt;&lt;P&gt;464632 464632&lt;/P&gt;&lt;P&gt;464624 464624&lt;/P&gt;&lt;P&gt;464634 464634&lt;/P&gt;&lt;P&gt;464632 464632&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;OUTPUT is:&lt;/P&gt;&lt;P&gt;Time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Time1 &lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;129:03:53&lt;/TD&gt;&lt;TD&gt;12:54:23 PM&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;129:03:48&lt;/TD&gt;&lt;TD&gt;12:54:22 PM&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;129:03:52&lt;/TD&gt;&lt;TD&gt;12:54:23 PM&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;129:03:44&lt;/TD&gt;&lt;TD&gt;12:54:22 PM&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;129:03:54&lt;/TD&gt;&lt;TD&gt;12:54:23 PM&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;129:03:52&lt;/TD&gt;&lt;TD&gt;12:54:23 PM&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For below code output is &lt;/P&gt;&lt;P&gt;data test1;&lt;/P&gt;&lt;P&gt;infile datalines;&lt;/P&gt;&lt;P&gt;length time 6.;&lt;/P&gt;&lt;P&gt;input time 6. ;&lt;/P&gt;&lt;P&gt;format time time8.;&lt;/P&gt;&lt;P&gt;datalines;&lt;/P&gt;&lt;P&gt;464633&lt;/P&gt;&lt;P&gt;464628&lt;/P&gt;&lt;P&gt;464632&lt;/P&gt;&lt;P&gt;464624&lt;/P&gt;&lt;P&gt;464634&lt;/P&gt;&lt;P&gt;464632&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt;OUTPUT&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt;Time&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;129:03&lt;/P&gt;&lt;P&gt;129:03&lt;/P&gt;&lt;P&gt;129:03&lt;/P&gt;&lt;P&gt;129:03&lt;/P&gt;&lt;P&gt;129:03&lt;/P&gt;&lt;P&gt;129:03&lt;/P&gt;&lt;P&gt;and same variable is giving me below output&lt;/P&gt;&lt;P&gt;data test1;&lt;/P&gt;&lt;P&gt;infile datalines;&lt;/P&gt;&lt;P&gt;length time 6.;&lt;/P&gt;&lt;P&gt;input time 6. ;&lt;/P&gt;&lt;P&gt;format time timeampm.;&lt;/P&gt;&lt;P&gt;datalines;&lt;/P&gt;&lt;P&gt;464633&lt;/P&gt;&lt;P&gt;464628&lt;/P&gt;&lt;P&gt;464632&lt;/P&gt;&lt;P&gt;464624&lt;/P&gt;&lt;P&gt;464634&lt;/P&gt;&lt;P&gt;464632&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;9:03:53 AM&lt;/P&gt;&lt;P&gt;9:03:48 AM&lt;/P&gt;&lt;P&gt;9:03:52 AM&lt;/P&gt;&lt;P&gt;9:03:44 AM&lt;/P&gt;&lt;P&gt;9:03:54 AM&lt;/P&gt;&lt;P&gt;9:03:52 AM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can anyone let me know which one is the correct one and how to convert Time into HH:MM:SS format. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My objective is to concatenate date and time field together?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Oct 2014 20:22:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Time-format-Issue/m-p/150849#M262463</guid>
      <dc:creator>PravinMishra</dc:creator>
      <dc:date>2014-10-30T20:22:23Z</dc:date>
    </item>
    <item>
      <title>Re: Time format Issue</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Time-format-Issue/m-p/150850#M262464</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Is this a duration measure? Time is measured in seconds. So max value for a 24 hour period is 60*60*24 = 86400.&lt;/P&gt;&lt;P&gt;Your data indicates 6 days and 9 hours + some minutes.&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data time;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; do i=1 to 86400;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; format i timeampm.;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; output;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data test1;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;infile datalines;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;input time&amp;nbsp; time1 ;&lt;/P&gt;&lt;P&gt;format time timeampm. time1 datetime21.;&lt;/P&gt;&lt;P&gt;datalines;&lt;/P&gt;&lt;P&gt;464633 464633&lt;/P&gt;&lt;P&gt;464628 464628&lt;/P&gt;&lt;P&gt;464632 464632&lt;/P&gt;&lt;P&gt;464624 464624&lt;/P&gt;&lt;P&gt;464634 464634&lt;/P&gt;&lt;P&gt;464632 464632&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Oct 2014 20:37:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Time-format-Issue/m-p/150850#M262464</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2014-10-30T20:37:24Z</dc:date>
    </item>
    <item>
      <title>Re: Time format Issue</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Time-format-Issue/m-p/150851#M262465</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Reza,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am also not sure just trying to figure it out. I put all analysis and out in my question.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Oct 2014 20:41:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Time-format-Issue/m-p/150851#M262465</guid>
      <dc:creator>PravinMishra</dc:creator>
      <dc:date>2014-10-30T20:41:35Z</dc:date>
    </item>
    <item>
      <title>Re: Time format Issue</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Time-format-Issue/m-p/150852#M262466</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Well basically all are valid options so you probably need to consult the documentation or ask someone who works with that data what the field should represent. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Oct 2014 21:01:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Time-format-Issue/m-p/150852#M262466</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2014-10-30T21:01:36Z</dc:date>
    </item>
    <item>
      <title>Re: Time format Issue</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Time-format-Issue/m-p/150853#M262467</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Are you sure it is a time variable? &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have seen numbers like that be the number of days since 1Jan1900 - a system recorded all dates like that.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;464633 + 1Jan1900 = 14 Feb 1972&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Would that make more sense?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Or the number of seconds since a particular date? In which case you need to know the base date which time is calculated from. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Good Luck! &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Nov 2014 00:39:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Time-format-Issue/m-p/150853#M262467</guid>
      <dc:creator>MumSquared</dc:creator>
      <dc:date>2014-11-06T00:39:42Z</dc:date>
    </item>
    <item>
      <title>Re: Time format Issue</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Time-format-Issue/m-p/150854#M262468</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It's time varaiable and time is calculated in hrs. as sas stored it in numerical value starting from 1Jan 1060.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Nov 2014 18:27:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Time-format-Issue/m-p/150854#M262468</guid>
      <dc:creator>PravinMishra</dc:creator>
      <dc:date>2014-11-06T18:27:18Z</dc:date>
    </item>
    <item>
      <title>Re: Time format Issue</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Time-format-Issue/m-p/150855#M262469</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;SAS treats dates as days from 1 Jan 1960 and datetime values as seconds from 1 Jan 1960. Time is number of seconds since midnight. You are getting 129 hours because that's how hours are in 464633 seconds. The difference when you use the timeampm format is that it is discarding any extra hours of the 5 days worth and showing the clock time. If you use a datetime format you'll see that value could also be 06JAN60:09:03:53 which agrees with the clock time part. It looks like this variable may be a datetime. If you want just the time portion you can get that by TimVar=timepart(time);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would recommend against setting a length on date, time and especially datetime variables as you may start truncating your data.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Nov 2014 19:18:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Time-format-Issue/m-p/150855#M262469</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2014-11-06T19:18:24Z</dc:date>
    </item>
    <item>
      <title>Re: Time format Issue</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Time-format-Issue/m-p/150856#M262470</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;ballardw make a very good point about setting date/time lengths. The way you have the length statements written, e.g.:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;length time 6. time1 6.;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;suggests that you may be confusing format specifications with length specifications. In a length statement, do not include a period after the numerical length specified. If you actually wanted the time and time1 variables to be internally stored as 6 bytes, specify:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;length time 6 time1 6;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;without the periods.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 07 Nov 2014 21:12:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Time-format-Issue/m-p/150856#M262470</guid>
      <dc:creator>mark_alexander_ct_gov</dc:creator>
      <dc:date>2014-11-07T21:12:39Z</dc:date>
    </item>
  </channel>
</rss>

