C语言 strftime 格式化显示日期时间 时间戳

简介: C/C++程序中需要程序显示当前时间,可以使用标准函数strftime。 函数原型:size_t strftime (char* ptr, size_t maxsize, const char* format,const struct tm* timeptr ); 代码示例: 1 #in...

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

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

代码示例:

 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 }

代码输出:

 

格式化时间说明表:

 

 

更多资源见如下链接:

cplusplus strftime:http://www.cplusplus.com/reference/ctime/strftime/?kw=strftime

http://www.cnblogs.com/Wiseman/archive/2005/10/24/260576.html

相关文章
|
5月前
|
存储 C语言
【C语言刷题每日一题#牛客网HJ73】——计算日期到天数转换(给定日期,计算是该年的第几天)
【C语言刷题每日一题#牛客网HJ73】——计算日期到天数转换(给定日期,计算是该年的第几天)
|
6月前
|
编译器 C语言 C++
从C语言到C++⑥(第二章_类和对象_中篇_续)大练习(日期类)+笔试选择题(下)
从C语言到C++⑥(第二章_类和对象_中篇_续)大练习(日期类)+笔试选择题
52 2
从C语言到C++⑥(第二章_类和对象_中篇_续)大练习(日期类)+笔试选择题(下)
|
5月前
|
C语言
C语言--生日日期输出--年月日,一行输出--之间没有间隔,若月份为个位,在前面添加0
C语言--生日日期输出--年月日,一行输出--之间没有间隔,若月份为个位,在前面添加0
|
5月前
|
C语言
C语言----开学----输出一个数字,表示开学日期是星期几
C语言----开学----输出一个数字,表示开学日期是星期几
|
6月前
|
算法 编译器 C语言
从C语言到C++⑥(第二章_类和对象_中篇_续)大练习(日期类)+笔试选择题(上)
从C语言到C++⑥(第二章_类和对象_中篇_续)大练习(日期类)+笔试选择题
43 3
|
6月前
|
编译器 C语言 C++
从C语言到C++⑥(第二章_类和对象_中篇_续)大练习(日期类)+笔试选择题(中)
从C语言到C++⑥(第二章_类和对象_中篇_续)大练习(日期类)+笔试选择题
42 1
|
6月前
|
前端开发 Unix Linux
Linux indent命令 (格式化C语言源代码的程序)
Linux indent命令 (格式化C语言源代码的程序)
53 0
Linux indent命令 (格式化C语言源代码的程序)
|
12月前
|
C语言
C语言printf格式化打印(%d、%md、%f、%c、%s、%o、%x、%p、%e、%E等)
C语言printf格式化打印(%d、%md、%f、%c、%s、%o、%x、%p、%e、%E等)
|
12月前
|
C语言
C语言每日一题 ----计算日期到天数转换(Day 2)
C语言每日一题 ----计算日期到天数转换(Day 2)
132 0
|
存储 C语言
如何在C语言中进行日期和时间处理
日期和时间处理在许多软件和应用程序中都是非常重要的功能。无论是计算两个日期之间的天数,还是计算某个日期是星期几,C语言提供了丰富的库函数和功能来满足这些需求。本文将介绍如何在C语言中进行日期和时间处理
224 0