c c 時間日期函式

2021-07-22 10:58:37 字數 2051 閱讀 8443

時間日期分類:

協調世界時utc,為世界標準時間,也就是大家所熟知的格林威治標準時間。中國內地的時間與utc的時差為+8,也就是utc+8。

時鐘計時單元。乙個時鐘計時單元的時間長短是由cpu控制的,但它不是cpu的乙個時鐘週期,而是c/c++的乙個基本計時單位。在標準c/c++中,最小的計時單位是一毫秒。

time_t time(time_t * timer); time.h標頭檔案中。獲取日曆時間。如果你已經宣告了引數timer,你可以從引數timer返回現在的日曆時間,同時也可以通過返回值返回現在的日曆時間,即從乙個時間點(例如:1970 年1月1日0時0分0秒)到現在此時的秒數。如果引數為空(null),函式將只通過返回值返回現在的日曆時間。 秒單位。

1)struct tm * gmtime(const time_t *timer);日曆時間轉換為世界標準時間。

2)struct tm * localtime(const time_t * timer);將日曆時間轉化為本地時間。北京時間比世界標準時間晚8小時。

3)char * asctime(const struct tm * timeptr);通過tm結構來生成具有固定格式的儲存時間資訊的字串,只是把tm結構物件中的各個域填到時間字串的相應位置。 格式:星期幾 月份 日期時:分:秒 年\n\0

4)char * ctime(const time_t *timer);把日曆時間轉化為本地時間,然後再生成格式化後的字串。 格式同上。

5)size_t strftime(char *strdest,size_t maxsize,const char *format,const struct tm *timeptr);自定義日期格式輸出。

6)double difftime(time_t time1, time_t time0);計算時間間隔,秒單位。

7)time_t mktime(struct tm * timeptr);分解日期化為日曆時間。

windows api 獲取本地時間。 毫秒單位。 格式化結構體。systemtime sys;

getlocaltime( &sys );windows api 計時。 微秒單位。 格式化結構體。

large_integer m_nfreq;

large_integer m_ntime;

queryperformancefrequency(&m_nfreq); // 獲取時鐘週期

queryperformancecounter(&m_ntime);//獲取當前時間

printf(" time:%lld us",(m_lm.quadpart*1000000/m_nfreq.quadpart));

windows api 計時。 毫秒單位。dword gettickcount(void);返回(retrieve)從作業系統啟動所經過(elapsed)的毫秒數。

windows api 獲取時間。 毫秒單位。getsystemtime()獲取的格林尼治時間, 是全球標準時間.。

systemtime stutc;

getsystemtime(&stutc);

tchar chbuf[nbufsize];

wsprintf(chbuf,_t("utc: %u/%u/%u

%u:%u:%u:%u

%d\r\n"), stutc.wyear, stutc.wmonth, stutc.wday,

stutc.whour, stutc.wminute, stutc.wsecond,

stutc.wmilliseconds,stutc.wdayofweek);

windows api 獲取本地時間。getlocaltime()在不同的機器中會有不同的結果,這和你在控制面板中的時區設定有關. 該函式是獲取的系統當前所屬時區的時間, 比如說, 在北京時區, 那麼獲取的該時間的時間.

時間日期函式

獲取 當前日期 curdate 2021 03 02 select curdate 獲取 當前時間 select curtime 獲取日期和時間 2021 03 02 14 47 31 select now 獲取日期所在的週數 第幾周 select week 1998 02 20 獲取日期中的年份 ...

c 時間日期函式

datetime dt datetime.now label1.text dt.tostring 2007 11 5 13 21 25 label2.text dt.tofiletime tostring 127756416859912816 label3.text dt.tofiletimeutc...

Sybase時間日期函式

sybase時間日期函式 sybase日期函式 日期函式 getdate 得到當前時間,可以設定得到各種時間格式.datepart 日期部分,日期 取指定時間的某乙個部分,年月天時分秒.datediff 日期部分,日期1,日期2 計算指定的日期1和日期2的時間差多少.dateadd 日期部分,數值表...