#include<stdio.h>
#include<string.h>
#include<time.h>
#include<malloc.h>
char * getDate(char * date)
{
struct tm *p;
time_t timep;
int year = 0;
int mon = 0;
int mday = 0;
int hour = 0;
int min = 0;
int sec = 0;
time(&timep);
p = gmtime(&timep);
year = 1900 + p->tm_year;
mon = 1 + p->tm_mon;
mday = p->tm_mday;
hour = 8 + p->tm_hour;
min = p->tm_min;
sec = p->tm_sec;
if(hour >= 24)
{
hour = hour -24;
}
sprintf(date,"%d-%d-%d %d:%d:%d",year,mon,mday,hour,min,sec);
return date;
}
int main()
{
char * date = (char *)malloc(sizeof(char));
date = getDate(date);
printf("%s\n",date);
return 0;
}