<?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 MQX and time.h in MQX Software Solutions</title>
    <link>https://community.nxp.com/t5/MQX-Software-Solutions/MQX-and-time-h/m-p/170570#M1898</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Would someone be kind enough to share their RTC to Actual Time/Date conversion? Here is some code that works on my PC to convert to date and tim, but the data types are different in MQX along with something else:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;
/* a sample program that return local time. */#include &amp;lt;stdio.h&amp;gt;#include &amp;lt;time.h&amp;gt;int main() {    struct tm *ptr;    time_t lt;        lt = time(NULL);       //return system time    printf("time(NULL) = %d\n", lt);    ptr = localtime(&amp;amp;lt);  // return time in the form of tm structure    printf(asctime(ptr));}&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;OUTPUT:&lt;/P&gt;&lt;PRE&gt;time(NULL) = 941830207
Fri Nov  5 14:30:07 1999
&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;Thanks.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 29 Oct 2020 09:19:02 GMT</pubDate>
    <dc:creator>CarlFST60L</dc:creator>
    <dc:date>2020-10-29T09:19:02Z</dc:date>
    <item>
      <title>MQX and time.h</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/MQX-and-time-h/m-p/170570#M1898</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Would someone be kind enough to share their RTC to Actual Time/Date conversion? Here is some code that works on my PC to convert to date and tim, but the data types are different in MQX along with something else:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;
/* a sample program that return local time. */#include &amp;lt;stdio.h&amp;gt;#include &amp;lt;time.h&amp;gt;int main() {    struct tm *ptr;    time_t lt;        lt = time(NULL);       //return system time    printf("time(NULL) = %d\n", lt);    ptr = localtime(&amp;amp;lt);  // return time in the form of tm structure    printf(asctime(ptr));}&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;OUTPUT:&lt;/P&gt;&lt;PRE&gt;time(NULL) = 941830207
Fri Nov  5 14:30:07 1999
&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;Thanks.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 Oct 2020 09:19:02 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/MQX-and-time-h/m-p/170570#M1898</guid>
      <dc:creator>CarlFST60L</dc:creator>
      <dc:date>2020-10-29T09:19:02Z</dc:date>
    </item>
    <item>
      <title>Re: MQX and time.h</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/MQX-and-time-h/m-p/170571#M1899</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have done some research, and it seems the MSL library needs some modification to get everything working, which seems long and painful to setup as I have not done any of this before...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is there a 'simple' way to do something like this:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;_rtc_get_time (&amp;amp;time_rtc);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Get the time from the 52259 RTC&lt;BR /&gt;&lt;P&gt;_Convert_RTC_to_TM(&amp;amp;time_rt, &amp;amp;TM_Struct); &amp;nbsp; //Some custom converter function&lt;/P&gt;&lt;P&gt;chr_ptr = asctime(&amp;amp;TM_Struct);&amp;nbsp; //Get the time string&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I really just want to show the date / time for logging, I am not worried about daylight savings, time zones etc as we will use UTC.&lt;/P&gt;&lt;DIV class="message-edit-history"&gt;&lt;SPAN class="edit-author"&gt;Message Edited by CarlFST60L on&lt;/SPAN&gt; &lt;SPAN class="local-date"&gt;2010-01-28&lt;/SPAN&gt; &lt;SPAN class="local-time"&gt;12:00 AM&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 28 Jan 2010 07:56:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/MQX-and-time-h/m-p/170571#M1899</guid>
      <dc:creator>CarlFST60L</dc:creator>
      <dc:date>2010-01-28T07:56:09Z</dc:date>
    </item>
    <item>
      <title>Re: MQX and time.h</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/MQX-and-time-h/m-p/170572#M1900</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have used something like:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;void setTimeFromDate(uint_32 year, uint_32 month, uint_32 day, uint_32 hour,&lt;BR /&gt;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; uint_32 minute, uint_32 second, uint_32 millisec){&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; TIME_STRUCT&amp;nbsp; MQX_time;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DATE_STRUCT&amp;nbsp; DateStruct;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; RTC_TIME_STRUCT RTC_time;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DateStruct.YEAR = (uint_16)year;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DateStruct.MONTH = (uint_16)month;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DateStruct.DAY = (uint_16)day;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DateStruct.HOUR = (uint_16)hour;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DateStruct.MINUTE = (uint_16)minute;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DateStruct.SECOND = (uint_16)second;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DateStruct.MILLISEC = (uint_16)millisec;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; _time_from_date(&amp;amp;DateStruct, &amp;amp;MQX_time);//Convierte la fecha a tiempo MQX&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; _rtc_time_from_mqx_time (&amp;amp;MQX_time, &amp;amp;RTC_time);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; _rtc_set_time (&amp;amp;RTC_time);&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;void getDateFromTime() {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; TIME_STRUCT&amp;nbsp; MQX_time;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DATE_STRUCT&amp;nbsp; DateStruct;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; RTC_TIME_STRUCT RTC_time;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; _rtc_get_time (&amp;amp;RTC_time);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; _rtc_time_to_mqx_time ( &amp;amp;RTC_time, &amp;amp;MQX_time);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; _time_to_date(&amp;amp;MQX_time, &amp;amp;DateStruct );&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Does that suits your needs? I dont completely understand your problem.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV class="message-edit-history"&gt;&lt;SPAN class="edit-author"&gt;Message Edited by Jaime R on&lt;/SPAN&gt; &lt;SPAN class="local-date"&gt;2010-01-28&lt;/SPAN&gt; &lt;SPAN class="local-time"&gt;12:18 AM&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 28 Jan 2010 08:16:13 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/MQX-and-time-h/m-p/170572#M1900</guid>
      <dc:creator>JaimeR</dc:creator>
      <dc:date>2010-01-28T08:16:13Z</dc:date>
    </item>
    <item>
      <title>Re: MQX and time.h</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/MQX-and-time-h/m-p/170573#M1901</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Ahhhh, my mistake, I didnt realise that the date function was available from MQX as its not in their example, I assumed we needed to use time.h. Time.h requires the MSL library to be rebuilt and configured to work with your hardware etc... Obviously not required! I should have searched the RM a little better!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 28 Jan 2010 08:37:28 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/MQX-and-time-h/m-p/170573#M1901</guid>
      <dc:creator>CarlFST60L</dc:creator>
      <dc:date>2010-01-28T08:37:28Z</dc:date>
    </item>
  </channel>
</rss>

