C 格式化显示时间(time.h)

C 格式化显示时间(time.h)

转自:http://www.cnblogs.com/xudong-bupt/p/3550157.html

C/C++程序中需要程序显示当前时间,可以使用标准函数strftime。

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

代码示例:

C 格式化显示时间(time.h)
 1 #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
", rawtime);
12 
13     timeinfo = localtime (&rawtime);
14     strftime (buffer,sizeof(buffer),"Now is %Y/%m/%d %H:%M:%S",timeinfo);
15     printf("%s
", buffer);
16 
17     return 0;
18 }
C 格式化显示时间(time.h)

代码输出:

 C 格式化显示时间(time.h)

格式化时间说明表:

C 格式化显示时间(time.h)