C / C ++中的strftime()函数
该函数strftime()用于将时间和日期格式化为字符串。在C语言的“time.h”头文件中声明。它返回复制到字符串的字符总数,如果字符串的大小小于字符数,否则返回零。
这是strftime()C语言的语法,
size_t strftime(char *string, size_t size, const char *format, const struct tm *time_pointer)
这里,
字符串-指向目标数组的指针。
大小-要复制的最大字符数。
格式-一些特殊的格式说明符,以tm表示时间。
time_pointer-指向包含日历时间结构的tm结构的指针。
这是strftime()C语言的示例,
示例
#include <stdio.h>
#include <time.h>
int main () {
time_t tim;
struct tm *detl;
char buf[80];
time( &tim );
detl = localtime( &tim );
strftime(buf, 20, "%x - %I:%M%p", detl);
printf("Date & time after formatting : %s", buf );
return(0);
}输出结果
Date & time after formatting : 10/23/18 - 10:33AM
在上面的程序中,声明了多个数据类型的三个变量。该功能localtime()正在存储当前日期和时间。该函数strftime()将复制字符串并通过使用一些特殊的说明符将其格式化为某种特殊的结构。
detl = localtime( &tim ); strftime(buf, 20, "%x - %I:%M%p", detl);
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短