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

时间:2022-04-03 09:12:10

转自: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\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 }
C 格式化显示时间(time.h)

代码输出:

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

格式化时间说明表:

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