日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

C语言strftime()函数 (格式化时间)(注意第二个参数size_t maxsize一定要大于第三个参数const char *format指向字符串的长度)

發(fā)布時間:2025/3/20 编程问答 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C语言strftime()函数 (格式化时间)(注意第二个参数size_t maxsize一定要大于第三个参数const char *format指向字符串的长度) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

需包含:C 標(biāo)準(zhǔn)庫 - <time.h>

文章目錄

    • 描述
    • 聲明
    • 參數(shù)
    • 返回值
    • 實例
    • 使用?坑(注意第二個參數(shù)size_t maxsize一定要大于第三個參數(shù)const char *format指向字符串的長度)

描述

C 庫函數(shù) size_t strftime(char *str, size_t maxsize, const char *format, const struct tm *timeptr) 根據(jù) format 中定義的格式化規(guī)則,格式化結(jié)構(gòu) timeptr 表示的時間,并把它存儲在 str 中。

聲明

下面是 strftime() 函數(shù)的聲明。

size_t strftime(char *str, size_t maxsize, const char *format, const struct tm *timeptr)

參數(shù)

  • str – 這是指向目標(biāo)數(shù)組的指針,用來復(fù)制產(chǎn)生的 C 字符串。
  • maxsize – 這是被復(fù)制到 str 的最大字符數(shù)。
  • format – 這是 C 字符串,包含了普通字符和特殊格式說明符的任何組合。這些格式說明符由函數(shù)替換為表示 tm 中所指定時間的相對應(yīng)值。格式說明符是:
說明符 替換為 實例 %a 縮寫的星期幾名稱 Sun %A 完整的星期幾名稱 Sunday %b 縮寫的月份名稱 Mar %B 完整的月份名稱 March %c 日期和時間表示法 Sun Aug 19 02:56:02 2012 %d 一月中的第幾天(01-3119 %H 24 小時格式的小時(00-2314 %I 12 小時格式的小時(01-1205 %j 一年中的第幾天(001-366231 %m 十進制數(shù)表示的月份(01-1208 %M 分(00-5955 %p AM 或 PM 名稱 PM %S 秒(00-6102 %U 一年中的第幾周,以第一個星期日作為第一周的第一天(00-5333 %w 十進制數(shù)表示的星期幾,星期日表示為 00-64 %W 一年中的第幾周,以第一個星期一作為第一周的第一天(00-5334 %x 日期表示法 08/19/12 %X 時間表示法 02:50:06 %y 年份,最后兩個數(shù)字(00-9901 %Y 年份 2012 %Z 時區(qū)的名稱或縮寫 CDT %% 一個 % 符號 %
  • timeptr – 這是指向 tm 結(jié)構(gòu)的指針,該結(jié)構(gòu)包含了一個被分解為以下各部分的日歷時間:
struct tm {int tm_sec; /* 秒,范圍從 0 到 59 */int tm_min; /* 分,范圍從 0 到 59 */int tm_hour; /* 小時,范圍從 0 到 23 */int tm_mday; /* 一月中的第幾天,范圍從 1 到 31 */int tm_mon; /* 月份,范圍從 0 到 11 */int tm_year; /* 自 1900 起的年數(shù) */int tm_wday; /* 一周中的第幾天,范圍從 0 到 6 */int tm_yday; /* 一年中的第幾天,范圍從 0 到 365 */int tm_isdst; /* 夏令時 */ };

返回值

如果產(chǎn)生的 C 字符串小于 size 個字符(包括空結(jié)束字符),則會返回復(fù)制到 str 中的字符總數(shù)(不包括空結(jié)束字符),否則返回零。

實例

下面的實例演示了 strftime() 函數(shù)的用法。

#include <stdio.h> #include <time.h>int main () {time_t rawtime;struct tm *info;char buffer[80];time( &rawtime );info = localtime( &rawtime );strftime(buffer, 80, "%Y-%m-%d %H:%M:%S", info);printf("格式化的日期 & 時間 : |%s|\n", buffer );return(0); }

運行結(jié)果:格式化的日期 & 時間 : |2018-09-19 08:59:07|

使用?坑(注意第二個參數(shù)size_t maxsize一定要大于第三個參數(shù)const char *format指向字符串的長度)

測試代碼:(可在VS上運行)

#pragma warning(disable : 4996) #include <time.h> #include <stdio.h> #include <string.h> #include <stdio.h>//arnold add 獲取格式化時間 void get_format_time(char* format_time, size_t size) {time_t nowtime;struct tm* timeinfo;time(&nowtime);timeinfo = localtime(&nowtime);//printf("%ld\n", sizeof(format_time)); //8(64位系統(tǒng)指針大小為8個字節(jié))//printf("%ld\n", sizeof(*timeinfo)); //56//strftime(format_time, sizeof(format_time), "%Y%m%d%H%M%S", timeinfo); //失敗案例1//strftime(format_time, 14, "%Y%m%d%H%M%S", timeinfo); //失敗案例2strftime(format_time, 19, "ss%Y%m%d%H%M%Sss", timeinfo); //ss%Y%m%d%H%M%Sss長度18,所以第二個參數(shù)一定要大于18(當(dāng)小于等于18時,format_time為空字符串,當(dāng)大于18,輸出才正常) }int main() {//arnold add:將時間作為視頻名char format_time[50] = { 0 };get_format_time(format_time, sizeof(format_time));/*int i =0;while (format_time[i] != '\0'){printf("%c\n", format_time[i]);i++;}*/printf("format_time: %s\n", format_time);strcat(format_time, ".mp4"); //字符串拼接char* output_file = format_time;printf("%s\n", output_file);return 0; }

如:
(當(dāng)?shù)诙€參數(shù)為14)


(當(dāng)?shù)诙€參數(shù)為15)

參考文章:C 庫函數(shù) - strftime()

總結(jié)

以上是生活随笔為你收集整理的C语言strftime()函数 (格式化时间)(注意第二个参数size_t maxsize一定要大于第三个参数const char *format指向字符串的长度)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日本少妇在线 | 伊人天天干 | 日韩在线观看免费av | 国产精品美女主播 | 动漫av网站免费观看 | 希岛婚前侵犯中文字幕在线 | 91爱国产| 免费av在线播放网址 | 亚洲干干干| sao虎视频在线精品永久 | 中文字幕一区二区免费 | 看全色黄大色黄大片大学生 | 在线不卡的av | 国产高潮久久久 | 久久久久国 | 一区二区三区四区精品 | 午夜理伦三级做爰电影 | 欧美日韩一区二区三区在线 | 国产香蕉精品视频 | 精品国产a| 成人久久精品人妻一区二区三区 | 免费看国产曰批40分钟 | 福利一区福利二区 | 久久久久久久久久久福利 | 欧美精品国产一区 | 日韩视频免费在线观看 | 亚洲一区二区三区麻豆 | 蜜桃色999 | 欧美日韩中文国产一区发布 | 国产三级视频网站 | 亚洲精品视 | 国内三级视频 | 国产精品69久久久久 | 欧美又大粗又爽又黄大片视频 | 日韩91| 美美女高清毛片视频免费观看 | 你懂的欧美 | 国产精品操 | 色婷婷成人 | 婷婷综合激情 | 里番精品3d一二三区 | 熟妇人妻无乱码中文字幕真矢织江 | www麻豆视频| 岛国精品一区 | 久久a级片 | 精品69| 桃色视频在线 | 欧美色视 | 精品1卡二卡三卡四卡老狼 日韩三级网 | 伊人春色网站 | 久久久久久久久网站 | 国产一线二线在线观看 | 久久免费视频观看 | 老司机精品福利导航 | 先锋影音一区二区 | 91人人澡人人爽 | 免费看欧美成人a片无码 | 91精品视频在线看 | 成人影片网址 | 福利久久久 | 欧美h网站 | 国产美女精品久久 | 99资源站 | 欧美在线播放一区二区 | 91理论片午午伦夜理片久久 | 亚洲一区久久 | 国产av一区二区三区精品 | 耳光调教vk| 久久久久久久久成人 | 中文字幕在线视频播放 | 日本三级韩国三级三级a级中文 | 可以免费看的av毛片 | 精品人妻少妇一区二区 | 国产成人免费av一区二区午夜 | 欧美在线综合 | 俺去草| 久久久精品久久久 | 久久免费黄色 | 国产精品区二区三区日本 | 欧美色亚洲色 | xxsm.com | 日本a级c片免费看三区 | 久草精品视频 | 国产成人自拍偷拍 | 国产精品老熟女视频一区二区 | 午夜网址 | 欲求不满在线小早川怜子 | 99re7| 国产做a| 99久久久久无码国产精品 | 成人性生交大片免费卡看 | 国产视频a | 欧美日韩日本国产 | 激情婷婷小说 | 亚洲欧美日韩国产一区二区三区 | 亚洲av无码成人精品区 | 久久黄色片视频 | www三级| 久久精品日韩 |