C語言time函數獲取當前時間


以前放了個鏈接,但是原作者把博文刪了,這里放一個獲取時間的代碼,已經比較詳細所以不做注釋

#include<stdio.h>
#include<time.h>
#include<stdint.h>
#include<stdlib.h>

int main()
{
	

	unsigned long long a = 0;
	char timeStr[14];


	time_t timer;
	struct tm *tblock;
	time(&timer);
	tblock = gmtime(&timer);


	a = (tblock->tm_year+1900)*100;
	a = (a+tblock->tm_mon+1)*100;
	a = (a+tblock->tm_mday)*100;
	a = (a+tblock->tm_hour+8)*100;
	a = (a+tblock->tm_min)*100;
	a = (a+tblock->tm_sec);
	sprintf(timeStr, "%llu", a);

	printf("現在時間是 %d 年 %d 月 %d 日 %d 時 %d 分 %d 秒.\n",\
			tblock->tm_year+1900, tblock->tm_mon+1, tblock->tm_mday,\
			tblock->tm_hour+8, tblock->tm_min, tblock->tm_sec);

	printf("a = %llu\n", a);
	printf("timeStr = %s\n", timeStr);
	return 0;
}

 運行結果

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM