亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請問我如何將該時間轉換成1個UTC時間數組?

請問我如何將該時間轉換成1個UTC時間數組?

C
元芳怎么了 2023-03-18 15:08:47
使用C語言如何將一個時間數組轉化為UTC時間,例如一個unsigned char型的數組A,A的數組成員依次存儲當前時間的秒、分鐘、小時、日期、月、年(LSB)、年(MSB)
查看完整描述

2 回答

?
猛跑小豬

TA貢獻1858條經驗 獲得超8個贊

typedef struct _SYSTEMTIME { 
WORD wYear; 
WORD wMonth; 
WORD wDayOfWeek; 
WORD wDay; 
WORD wHour; 
WORD wMinute; 
WORD wSecond; 
WORD wMilliseconds; 
} SYSTEMTIME, *PSYSTEMTIME;

利用這個結構體吧,我猜想你的輸入是一個二維數組,每一行是單個時間信息,對吧?
這樣的話每一行依次讀取,利用函數將字符轉換成數字,寫入SYSTEMTIME對應字段
然后將每個SYSTEMTIME實例組成一個數組就行了
利用filetimetosystime或者filetimetosystime,還可以方便的對時間進行計算


查看完整回答
反對 回復 2023-03-21
?
心有法竹

TA貢獻1866條經驗 獲得超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肯定是不變的...

 


查看完整回答
反對 回復 2023-03-21
  • 2 回答
  • 0 關注
  • 111 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號