time_t now;
time(&now);
// char timestr[16] = {0};
// long2String(now,timestr);
time_t PTime = 0;
// time_t now = 1651075170; // 時間戳,可以用time(&mytime);獲取當前時間戳
struct tm* timeP;
char buffer[128]= {0};
/*利用東八區(qū)(北京時間,其他國家肴敛,美國,英國等,需要相應的進行加或者減X小時)本昏, 則真正的換算時間戳為*/
PTime = now + (8 * 60 *60);
timeP = localtime(&PTime); // 轉換
// printf("%d/%d/%d %d:%d:%d\n",1900+ timeP->tm_year,1+ timeP->tm_mon,
// timeP->tm_mday, timeP->tm_hour, timeP->tm_min, timeP->tm_sec);
long2Date(timeP,buffer);
FILE *outFile;
outFile = fopen("/assets/wy_temp_hum.dat","at+");
fwrite(buffer, sizeof(char), strlen(buffer), outFile);
fwrite("\n", 1, 2, outFile);//換行
fclose(outFile);
//long轉字符串
char* long2String( long s1 , char *str);//函數(shù)聲明
char* long2String(long s1 , char *str)
{
sprintf(str, " %4d",s1);
return str;
}
//tm 轉日期字符串
char* long2Date( struct tm* timeP , char *str);//函數(shù)聲明
char* long2Date(struct tm* timeP , char *str)
{
sprintf(str,"%d/%d/%d %d:%d:%d ",1900+ timeP->tm_year,1+ timeP->tm_mon,
timeP->tm_mday, timeP->tm_hour, timeP->tm_min, timeP->tm_sec);
return str;
}