C 第十課 標準c時間與日期函式

2022-02-19 22:41:27 字數 3207 閱讀 3126

asctime()

時間文字格式

clock()

返回自程式開始執行所經過的時間

ctime()

返回特定格式時間

difftime()

兩時刻的間隔

gmtime()

返回指向當前格林威治時間的指標

localtime()

返回指向當前時間的指標

mktime()

返回指定時間的日曆格式

strftime()

返回日期和時間的單個元素

time()

返回系統的當前日曆時間

語法:

#include
char *asctime( const struct tm *ptr );

功能: 函式將ptr所指向的時間結構轉換成下列字串:

day month date hours:minutes:seconds year\n\0
例如:

mon jun 26 12:03:53 2000
相關主題:

localtime(), gmtime(), time(), and ctime().

語法:

#include
clock_t clock( void );

功能:函式返回自程式開始執行的處理器時間,如果無可用資訊,返回-1。 轉換返回值以秒記, 返回值除以clocks_per_second. (注: 如果編譯器是posix相容的, clocks_per_second定義為1000000.)

相關主題:

time(),

asctime(), and ctime().

語法:

#include
char *ctime( const time_t *time );

功能:函式轉換引數time為本地時間格式:

day month date hours:minutes:seconds year\n\0
ctime() 等同

asctime( localtime( tp ) );
相關主題:

localtime(), gmtime(), time(), and asctime().

語法:

#include
double difftime( time_t time2, time_t time1 );

功能:函式返回時間引數time2和time1之差的秒數表示。

相關主題:

localtime(), gmtime(), time(), and asctime().

語法:

#include
struct tm *gmtime( const time_t *time );

功能:函式返回給定的統一世界時間(通常是格林威治時間),如果系統不支援統一世界時間系統返回null。 警告!

相關主題:

localtime(), time(), and asctime().

語法:

#include
struct tm *localtime( const time_t *time );

功能:函式返回本地日曆時間。警告!

相關主題:

gmtime(), time(), and asctime().

語法:

#include
time_t mktime( struct tm *time );

功能:函式轉換引數time 型別的本地時間至日曆時間,並返回結果。如果發生錯誤,返回-1。

相關主題:

time(),

gmtime(), asctime(), and ctime().

語法:

#include
size_t strftime( char *str, size_t maxsize, const char *fmt, struct tm *time );

功能:函式按照引數fmt所設定格式將time型別的引數格式化為日期時間資訊,然後儲存在字串str中(至多maxsize 個字元)。用於設定時間不同型別的**為:

**

含義

%a星期的縮略形式

%a星期的完整形式

%b月份的縮略形式

%b月份的完整形式

%c月份的縮略形式

%d月中的第幾天(1-31)

%h小時, 24小時格式 (0-23)

%i小時, 12小時格式  (1-12)

%j年中的第幾天(1-366)

%m月份 (1-12).note:某些版本的microsoft visual c++ 可能使用取值範圍0-11.

%m分鐘(0-59)

%p本地時間的上午或下午(am or pm)

%s秒鐘(0-59)

%u年中的第幾周,星期天是一周的第一天

%w星期幾的數字表示(0-6, 星期天=0)

%w一年中的第幾周,星期天是一周的第一天

%x標準日期字串

%x標準時間字串

%y年(0-99)

%y用ccyy表示的年(如:2004)

%z時區名

百分號函式strftime()返回值為處理結果字串str中字元的個數,如果發生錯誤返回零。

相關主題:

time(),

localtime(), and gmtime().

語法:

#include
time_t time( time_t *time );

功能: 函式返回當前時間,如果發生錯誤返回零。如果給定引數time ,那麼當前時間儲存到引數time中。

相關主題:

localtime(), gmtime(), strftime(), ctime(),

第十課 函式

第十課 函式 一.定義函式 def 函式名 引數1,引數2,文件描述 函式體return 值 def 定義函式的關鍵字 函式名 函式名指向函式記憶體位址,是對函式體 的引用。函式的命名應該反映出函式的功能 括號 括號內定義引數,引數是可有可無的,且無需指定引數的型別 冒號 括號後要加冒號,然後在下一...

第十課C 型別轉換

在c語言中,型別的轉換是統一的也就是 type b type a,例如 int b int a 在c 中就不一樣了,c 提供了四種型別轉換操作。c 風格的型別轉換提供了4種型別轉換操作符來應對不同場合的應用。static cast 靜態型別轉換。如int轉換成char reinterpreter c...

C 第十課 字串

1.定義 字串是尾部有結束標誌 0 的字串行。字串常量儲存成字元陣列時,用連續的位元組依次儲存各個字元 的ascii碼 尾部追加乙個位元組儲存空字元 位元組的8位都為0 但是,字串的長度不計尾部的結束標誌。2.字串處理函式 字串處理函式來自專門的函式庫。乙個函式庫通常包含兩種檔案 i.標頭檔案 h或...