Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: EthernetNetIf NTPClient_NetServices mbed
ShowTime.c
00001 /// @file ShowTime.cpp contains a couple of simple time printing apis 00002 /// 00003 /// APIs for showing the time from the RTC, or from a passed in value. 00004 /// 00005 /// @note Copyright © 2011 by Smartware Computing, all rights reserved. 00006 /// @author David Smart 00007 /// 00008 #include "mbed.h" 00009 #include "ShowTime.h" 00010 00011 static int SignOf(const int i) { 00012 return (i >= 0) ? 1 : -1; 00013 } 00014 00015 void ShowTime(int hOffset, int mOffset) { 00016 ShowTime(0, hOffset, mOffset); 00017 } 00018 00019 void ShowTime(time_t tValue, int hOffset, int mOffset) { 00020 time_t ctTime; 00021 char timbuf[70]; 00022 00023 if (tValue == 0) 00024 tValue = time(NULL); 00025 ctTime = tValue + hOffset * 3600 + SignOf(hOffset) * mOffset * 60; 00026 strcpy(timbuf, ctime(&ctTime)); 00027 timbuf[strlen(timbuf)-1] = '\0'; 00028 printf(" %s (offset: %02i:%02i)\r\n", timbuf, hOffset, mOffset); 00029 }
Generated on Thu Jul 21 2022 00:25:24 by
1.7.2