1. 程式人生 > >軟體素材---C/C++格式化顯示當前時間--標準函式strftime

軟體素材---C/C++格式化顯示當前時間--標準函式strftime

函式原型:size_t strftime (char* ptr, size_t maxsize, const char* format,const struct tm* timeptr );

標頭檔案: time.h

#include <stdio.h>
 2 #include <time.h>
 3 
 4 int main ()
 5 {
 6     time_t rawtime; //作業系統的基本資料型別
 7     struct tm * timeinfo;
 8     char buffer [128];
 9 
10     time (&rawtime);
11     printf("%ld\n", rawtime);
12 
13     timeinfo = localtime (&rawtime);
14     strftime (buffer,sizeof(buffer),"Now is %Y/%m/%d %H:%M:%S",timeinfo);
15     printf("%s\n", buffer);
16 
17     return 0;
18 }

歷史上,unix系統使用過兩種不同的時間

1)日曆時間:

     改值是自協調世界時1970.1.1  00:00:00這個特定時間以來 所經歷過的秒數的累計值。

2)程序時間:

    也稱為cpu時間,用以度量程序使用的中央處理器資源。