大家可能在開發過程中經常會遇到獲取當前系統時間的問題。那麼除了mfc中的ctime類外,有沒有其他的方法呢? 答案是肯定的。
很多c/c++的初學者在學習這門語言的時候,經常是只注意其語法,而其庫函式卻知道的很少。有的知道一些,但是卻很少應用。筆者在這裡建議大家,經常去看看標準c庫,標準c++庫。如果能在開發過程中經常使用上這些庫函式,將會使我們的開發過程變得簡單不少。
那麼標準c中如何獲取本地時間呢? 在這之前請你去找一下time.h這個標頭檔案,或許你會在裡邊找到一些你以前不知道的東西。
在time.h中定義了乙個時間的結構體tm。這個結構體定義如下
#ifndef _tm_defined
struct tm ;
#define _tm_defined
#endif
請注意看後邊的注釋哦。
另外有兩個函式
struct tm * gmtime(const time_t *timer);
struct tm * localtime(const time_t * timer);
前者用來獲取utc時間,後者用來獲取本地時間。那麼下邊的事情就不用我再說了吧。
最後提醒各位,經常看看庫函式喔。
c 獲取當前時間
include include using namespace std int main time t ltime char tmpbuf 128 方法1 分別獲取當前時間,日期 display operating system style date and time.strtime tmpbuf ...
C 獲取當前時間
獲取日期 時間 datetime.now.tostring 2008 9 4 20 02 10 datetime.now.tolocaltime tostring 2008 9 4 20 12 12 獲取日期 datetime.now.tolongdatestring tostring 2008年9...
c 獲取當前時間
獲取日期 時間 datetime.now.tostring 2008 9 4 20 02 10 datetime.now.tolocaltime tostring 2008 9 4 20 12 12 獲取日期 datetime.now.tolongdatestring tostring 2008年9...