使用c語言獲取時間戳,當前時間


主要使用到的是C語言中讀取系統時間的函數——time()。

 

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

int main()

{
char buffer [128];

time_t timep;

struct tm *p;

time (&timep);

p=gmtime(&timep);

printf("年:%d\n",1900+p->tm_year);/*獲取當前年份,從1900開始,所以要加1900*/

printf("月:%d\n",1+p->tm_mon);/*獲取當前月份,范圍是0-11,所以要加1*/

printf("日:%d\n",p->tm_mday);/*獲取當前月份日數,范圍是1-31*/

printf("時::%d\n",8+p->tm_hour);/*獲取當前時,這里獲取西方的時間,剛好相差八個小時*/

printf("分:%d\n",p->tm_min); /*獲取當前分*/

printf("秒:%d\n",p->tm_sec); /*獲取當前秒*/

printf("今年第:%d天\n",p->tm_yday); /*從今年1月1日算起至今的天數,范圍為0-365*/

strftime (buffer,sizeof(buffer),"Now is %Y/%m/%d %H:%M:%S",p);

printf("%s\n", buffer);

}

 


免責聲明!

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



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