標頭檔案:#include
strftime()函式
函式原型:size_t strftime(char *array,size_t maxsize,const char *format,const struct tm *tmptr);
引數:1.array:為字元型陣列名
2.maxsize:為array陣列的大小
3.format:為要列印的引數,下面給出列表
4.tmprt :為乙個包含所有時間資訊的結構體。
format引數列表:
%a 星期幾的簡寫
%a 星期幾的全稱
%b 月分的簡寫
%b 月份的全稱
%c 標準的日期的時間串
%c 年份的後兩位數字
%d 十進位制表示的每月的第幾天
%d 月/ 天/ 年
%e 在兩字元域中,十進位制表示的每月的第幾天
%f 年- 月- 日
%g 年份的後兩位數字,使用基於周的年
%g 年分,使用基於周的年
%h 簡寫的月份名
%h 24
小時制的小時
%i 12
小時制的小時
%j 十進位制表示的每年的第幾天
%m 十進位制表示的月份
%m 十時制表示的分鐘數
%n 新行符
%p 本地的am
或pm的等價顯示
%r 12
小時的時間
%r 顯示小時和分鐘:hh:mm
%s 十進位制的秒數
%t 水平製表符
%t 顯示時分秒:hh:mm:ss
%u 每週的第幾天,星期一為第一天
(值從0
到6 ,星期一為0 )
%u 第年的第幾周,把星期日做為第一天(值從0
到53 )
%v 每年的第幾周,使用基於周的年
%w 十進位制表示的星期幾(值從0
到6 ,星期天為0 )
%x 標準的日期串
%x 標準的時間串
%y 不帶世紀的十進位制年份(值從0
到99 )
%y 帶世紀部分的十進位制年份 %z
,%z
時區名稱,如果不能得到時區名稱則返回空字元。
%% 百分號
若要列印出 標準日期串-標準時間串 和 十進位制的時分秒:
列印結果:2017-05-16 01:02:511 #include 2 #include 3
4 int main()
5
linux c語言獲取系統時間
gmtime 取得目前時間和日期 獲得相關函式 time,asctime,ctime,localtime 表頭檔案 include 定義函式 struct tm gmtime const time t timep 函式說明 gmtime 將引數timep 所指的time t 結構中的資訊 轉換成真實...
Linux C 時間函式應用
關於時間的型別 time t long型,表示從1970年1月1日到現在經過的秒數。include struct tm 一般用time t 定義 time t now 通過now time null 返回當前的時間 秒數 time函式形式是 time t time time t 也可以像這樣獲取 t...
Linux C 函式參考 日期時間
asctime 將時間和日期以字串格式表示 相關函式 time,ctime,gmtime,localtime 表頭檔案 include 定義函式 char asctime const struct tm timeptr 函式說明 asctime 將引數timeptr所指的tm結構中的資訊轉換成真實世...