c 中的日期和時間

2021-07-11 04:33:44 字數 1797 閱讀 5225

c++ 標準庫沒有提供乙個合適的日期型別。c++ 從 c 中繼承了針對日期和時間的結構和功能,為了訪問與日期

和時間相關的功能和結構,需要在 c++ 程式中包括 標頭檔案。

這裡有四個與時間相關的型別:clock_t、time_t、size_t clock_t、time_t、size_t 和 tm tm。clock_t,size_t 和 time_t 型別能夠以某種類

型的整數表示系統時間和日期。

結構型別 tm tm 以 c 結構體的形式支援日期和時間,有以下元素:

struct tm

以下是我們在 c 或 c++ 中處理日期和時間時使用的一些重要的函式。所有這些函式都是標準 c 和 c++ 庫的一

部分,你可以使用下面給出的 c++ 標準庫引用檢視它們的使用細節。

序 序 號 號 功能與目的 功能與目的 1 time_t time(time_t *time); time_t time(time_t *time); 這將返回當前系統的日曆時間,以自 1970 年 1 月 1 日開始系統執行秒數的形式。如果系統沒有時間,返回 1。 2 char *ctime(const time_t *time); char *ctime(const time_t *time); 這返回乙個指向字串的指標,字串形式為 day month year hours:minutes:seconds year\n\0 。 3 struct tm *localtime(const time_t *time); struct tm *localtime(const time_t *time); 這將返回乙個指向 tm tm 結構體的指標,tm tm 結構體代表當地時間。 4 clock_t clock(void); clock_t clock(void); 這將返回乙個與被呼叫程式執行時間的總和接近的值。如果時間無效,返回 1。 5 char * asctime ( const struct tm * time ); char * asctime ( const struct tm * time ); 這將返回乙個指向字串的指標,該字串包含的資訊以如下結構體儲存,結構體形式如下: day month ye ar hours:minutes:seconds year\n\0 6 struct tm *gmtime(const time_t *time); struct tm *gmtime(const time_t *time); 它返回乙個指向時間的指標,該時間是 tm 結構的。時間用協調世界時(utc)表示,在本質上是格林威治標 準時間(gmt)。

第 1 章 c++ 基礎 | 66

7 time_t mktime(struct tm *time); time_t mktime(struct tm *time); 返回日曆時間,時間以引數中指出的結構形式表示。 8 double difftime ( time_t time2, time_t time1 ); double difftime ( time_t time2, time_t time1 ); 這個函式計算秒 time1 和 time2 之間的差異。 9 size_t strftime(); size_t strftime(); 這個函式可以用於以一種特定格式來格式化日期和時間。

當前的日期和時間 當前的日期和時間

考慮你想要取得當前系統的日期和時間,作為當地時間或作為乙個協調世界時(utc)。下面是乙個實現相同目

的的示例

#include#includeusing namespace std;

int main(){

time_t now=time(0);//根據當前系統當前日期/時間

char*dt=ctime(&now);//現在轉換為字串形式

cout<

C 中的時間與日期

c中提供了用於日期和時間操作的結構和函式,通過引用 使用 c 沒有另外提供,繼承自c,通過引用 使用.共有四種與時間相關的型別 clock t time t size t和tm 型別clock t,size t 和 time t能夠把系統時間和日期表示為某種整數.結構型別 tm 把日期和時間以c結構...

python中的時間和日期

1.python中的datetime是處理時間和日期的標準庫 now time datetime.now print now time 2015 08 26 09 55 24.042232 type now time 說明 第二行中的datetime是datetime庫中的類,所以now time的...

PHP中的日期和時間

php 4,php 5,php 7 date 格式化乙個本地時間 日期 string date string format int timestamp 返回將整數timestamp按照給定的格式字串而產生的字串。如果沒有給出時間戳則使用本地當前時間。換句話說,timestamp是可選的,預設值為 t...