亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

C語(yǔ)言時(shí)間函數(shù)之strftime()詳解

 更新時(shí)間:2022年02月18日 15:59:27   作者:嵌入式@hxydj  
這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言時(shí)間函數(shù)之strftime(),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助

strftime函數(shù)主要用于時(shí)間格式化,它的函數(shù)原型如下:

size_t __cdecl strftime(char * __restrict__ _Buf,size_t _SizeInBytes,const char * __restrict__ _Format,const struct tm * __restrict__ _Tm);

它有4個(gè)參數(shù):

  • _Buf, 表示返回的時(shí)間字符串
  • _SizeInBytes, 要寫入的字節(jié)的最大數(shù)量
  • _Format, 這是 C 字符串,包含了普通字符和特殊格式說明符的任何組合。
  • _Tm, 輸入時(shí)間結(jié)構(gòu)體

其中C字符串格式符說明如下:

說明符替換為示例
%a縮寫的星期幾名稱Sun
%A完整的星期幾名稱Sunday
%b縮寫的月份名稱Mar
%B完整的月份名稱March
%c日期和時(shí)間表示法Sun Jan 23 02:56:02 2022
%d一月中的第幾天(01-31)19
%H24 小時(shí)格式的小時(shí)(00-23)14
%I12 小時(shí)格式的小時(shí)(01-12)05
%j一年中的第幾天(001-366)231
%m十進(jìn)制數(shù)表示的月份(01-12)08
%M分(00-59)55
%pAM 或 PM 名稱PM
%S秒(00-61)02
%U一年中的第幾周,以第一個(gè)星期日作為第一周的第一天(00-53)33
%w十進(jìn)制數(shù)表示的星期幾,星期日表示為 0(0-6)4
%W一年中的第幾周,以第一個(gè)星期一作為第一周的第一天(00-53)34
%x日期表示法08/19/12
%X時(shí)間表示法02:50:06
%y年份,最后兩個(gè)數(shù)字(00-99)01
%Y年份2012
%Z時(shí)區(qū)的名稱或縮寫CDT
%%一個(gè) % 符號(hào)%

時(shí)間結(jié)構(gòu)體格式如下:

struct tm {
   int tm_sec;         /* 秒,范圍從 0 到 59                */
   int tm_min;         /* 分,范圍從 0 到 59                */
   int tm_hour;        /* 小時(shí),范圍從 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;       /* 夏令時(shí)                        */    
};

也就是說strftime函數(shù)的功能就是將時(shí)間結(jié)構(gòu)體轉(zhuǎn)換為指定的字符串格式。下面通過一個(gè)簡(jiǎn)單例子來演示strftime函數(shù)的用法。

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

首先使用time函數(shù)獲取當(dāng)前時(shí)間,然后在使用strftime函數(shù)將時(shí)間通過指定的字符串格式打印出來,打印結(jié)果如下:

image.png

通過打印的結(jié)果可以看出,打印字符串的格式和函數(shù)中指定的字符串格式是一樣的,這樣通過對(duì)字符串格式的設(shè)置,就可按照自己的要求打印出時(shí)間和日期的字符串,使用起來更加靈活和方便。

總結(jié)

本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!   

相關(guān)文章

  • C語(yǔ)言如何實(shí)現(xiàn)BOOL類型

    C語(yǔ)言如何實(shí)現(xiàn)BOOL類型

    這篇文章主要介紹了C語(yǔ)言如何實(shí)現(xiàn)BOOL類型問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • C++中使用cout以hex格式輸出方式

    C++中使用cout以hex格式輸出方式

    這篇文章主要介紹了C++中使用cout以hex格式輸出方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • C語(yǔ)言用easyx實(shí)現(xiàn)消磚塊游戲

    C語(yǔ)言用easyx實(shí)現(xiàn)消磚塊游戲

    這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言消磚塊游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • C語(yǔ)言實(shí)現(xiàn)學(xué)生學(xué)籍管理系統(tǒng)程序設(shè)計(jì)

    C語(yǔ)言實(shí)現(xiàn)學(xué)生學(xué)籍管理系統(tǒng)程序設(shè)計(jì)

    這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言實(shí)現(xiàn)學(xué)生學(xué)籍管理系統(tǒng)程序設(shè)計(jì),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • Matlab實(shí)現(xiàn)將圖像序列合并為視頻的方法詳解

    Matlab實(shí)現(xiàn)將圖像序列合并為視頻的方法詳解

    MATLAB是一種高性能語(yǔ)言,用于操縱矩陣、執(zhí)行技術(shù)計(jì)算、繪圖等。它代表矩陣實(shí)驗(yàn)室。借助這個(gè)軟件,我們可以從圖像中創(chuàng)建視頻。這篇文章主要介紹了Matlab實(shí)現(xiàn)將圖像序列合并為視頻的四個(gè)方法,希望對(duì)大家有所幫助
    2023-03-03
  • C語(yǔ)言實(shí)現(xiàn)三子棋游戲

    C語(yǔ)言實(shí)現(xiàn)三子棋游戲

    這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言實(shí)現(xiàn)三子棋游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • C++如何去除cpp文件的注釋詳解

    C++如何去除cpp文件的注釋詳解

    在日常工作中,我們會(huì)給c/c++代碼寫上一些注釋,但是往往為了保持最終的代碼盡可能小,我們需要?jiǎng)h除注釋,手動(dòng)刪除太緩慢了,下面這篇文章主要給大家介紹了關(guān)于C++如何去除cpp文件注釋的相關(guān)資料,需要的朋友可以參考下
    2022-09-09
  • C++中析構(gòu)函數(shù)為何是虛函數(shù)

    C++中析構(gòu)函數(shù)為何是虛函數(shù)

    這篇文章主要介紹了C++中析構(gòu)函數(shù)為何是虛函數(shù)問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • C++實(shí)現(xiàn)添加圖片水印到PDF文檔

    C++實(shí)現(xiàn)添加圖片水印到PDF文檔

    水印是顯示在文檔內(nèi)容后面的淡色文字或圖片,可以用于指示文檔的狀態(tài)(保密、草稿等),本文主要為大家介紹了如何使用?Spire.PDF?for?C++?在?PDF?文檔中添加圖片水印,需要的可以參考下
    2023-11-11
  • C語(yǔ)言獲取Linux系統(tǒng)精確時(shí)間的方法

    C語(yǔ)言獲取Linux系統(tǒng)精確時(shí)間的方法

    下面小編就為大家?guī)硪黄狢語(yǔ)言獲取Linux系統(tǒng)精確時(shí)間的方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-09-09

最新評(píng)論