2 回答

TA貢獻(xiàn)1858條經(jīng)驗(yàn) 獲得超8個贊
typedef struct _SYSTEMTIME {
WORD wYear;
WORD wMonth;
WORD wDayOfWeek;
WORD wDay;
WORD wHour;
WORD wMinute;
WORD wSecond;
WORD wMilliseconds;
} SYSTEMTIME, *PSYSTEMTIME;
利用這個結(jié)構(gòu)體吧,我猜想你的輸入是一個二維數(shù)組,每一行是單個時間信息,對吧?
這樣的話每一行依次讀取,利用函數(shù)將字符轉(zhuǎn)換成數(shù)字,寫入SYSTEMTIME對應(yīng)字段
然后將每個SYSTEMTIME實(shí)例組成一個數(shù)組就行了
利用filetimetosystime或者filetimetosystime,還可以方便的對時間進(jìn)行計(jì)算

TA貢獻(xiàn)1866條經(jīng)驗(yàn) 獲得超5個贊
UTC+8=北京時間
char days[]={0,31,28,31,30,31,30,31,31,30,31,30,31};
if((year%400==0)||((year%100!=0)&&(year%4==0))) // leap year
days[2]=29;
hour-=8;
if(hour<0)
{
hour+=24;
day--;
if(day<0)
{
month--;
if(month<0)
{
month=12;
year--;
}
day=days[month];
}
}
minute,seconds肯定是不變的...
- 2 回答
- 0 關(guān)注
- 100 瀏覽
添加回答
舉報(bào)