X-Git-Url: http://git.jankratochvil.net/?p=gnokii.git;a=blobdiff_plain;f=common%2Fgsm-datetime.c;fp=common%2Fgsm-datetime.c;h=274e6402d4eef73bae26c1b678a51e9d06ce4cbc;hp=589dcb3e9d1526ab2846eba039cfc3f25c4ac346;hb=9243ae4a92a0e97f3c850018930fc50ff3f75544;hpb=1a6c5e5f47c4e40cacea0f72f0431e11a8dc9f0f diff --git a/common/gsm-datetime.c b/common/gsm-datetime.c index 589dcb3..274e640 100644 --- a/common/gsm-datetime.c +++ b/common/gsm-datetime.c @@ -8,12 +8,12 @@ */ -#include -#include - -#include "misc.h" -#include "gsm-datetime.h" -#include "gsm-common.h" +#include +#include + +#include "misc.h" +#include "gsm-datetime.h" +#include "gsm-common.h" char DayOfWeekChar; @@ -37,7 +37,7 @@ char *DayOfWeek (int year, int month, int day) { case 6: strcpy(&DayOfWeekChar,"Sat"); break; } return &DayOfWeekChar; -} +} /* GetMachineDateTime ---------------------------------------------------------- Purpose: Gets system date and time. @@ -47,42 +47,42 @@ Output: date - System date in the format "aaaa-mm-gg". time - System time in the format "hh:mm:ss". Return: - ----------------------------------------------------------------------------- */ -void GetMachineDateTime( char nowdate[], char nowtime[] ) -{ - struct tm *now; - time_t nowh; - - nowh=time(NULL); - now=localtime(&nowh); - - /* I have 100 (for 2000) Year now :-) */ - if (now->tm_year>99 && now->tm_year<1900) { - now->tm_year=now->tm_year+1900; - } - +void GetMachineDateTime( char nowdate[], char nowtime[] ) +{ + struct tm *now; + time_t nowh; + + nowh=time(NULL); + now=localtime(&nowh); + + /* I have 100 (for 2000) Year now :-) */ + if (now->tm_year>99 && now->tm_year<1900) { + now->tm_year=now->tm_year+1900; + } + sprintf(nowdate,"%04d-%02d-%02d",now->tm_year,now->tm_mon+1,now->tm_mday); - sprintf(nowtime, "%02d:%02d:%02d",now->tm_hour,now->tm_min,now->tm_sec); - -} - -void EncodeDateTime(unsigned char* buffer, GSM_DateTime *datetime) -{ - buffer[0] = datetime->Year / 256; - buffer[1] = datetime->Year % 256; - buffer[2] = datetime->Month; - buffer[3] = datetime->Day; - - buffer[4] = datetime->Hour; - buffer[5] = datetime->Minute; -} - -void DecodeDateTime(unsigned char* buffer, GSM_DateTime *datetime) -{ - datetime->Year = buffer[0] * 256 + buffer[1]; - datetime->Month = buffer[2]; - datetime->Day = buffer[3]; - - datetime->Hour = buffer[4]; - datetime->Minute = buffer[5]; - datetime->Second = buffer[6]; -} + sprintf(nowtime, "%02d:%02d:%02d",now->tm_hour,now->tm_min,now->tm_sec); + +} + +void EncodeDateTime(unsigned char* buffer, GSM_DateTime *datetime) +{ + buffer[0] = datetime->Year / 256; + buffer[1] = datetime->Year % 256; + buffer[2] = datetime->Month; + buffer[3] = datetime->Day; + + buffer[4] = datetime->Hour; + buffer[5] = datetime->Minute; +} + +void DecodeDateTime(unsigned char* buffer, GSM_DateTime *datetime) +{ + datetime->Year = buffer[0] * 256 + buffer[1]; + datetime->Month = buffer[2]; + datetime->Day = buffer[3]; + + datetime->Hour = buffer[4]; + datetime->Minute = buffer[5]; + datetime->Second = buffer[6]; +}