獲得當前系統時間

2021-06-22 17:38:25 字數 1211 閱讀 2406

1.首先包括標頭檔案:

2.然後:

time_t rtime;

用time_t表示的時間(日曆時間)是從乙個時間點(例如:2023年1月1日0時0分0秒)到此時的秒數。在time.h中,我們也可以看到time_t是乙個長整型數。

3.struct tm * timeinfo;

time (&rtime);

timeinfo = localtime (&rtime);

其中:struct tm ;

這樣之後timeinfo裡面就包含了當前時間的資訊。

之後,我們可以將當前的時間以任何一種你喜歡的形式顯示出來:

例子:strftime(ptime, 256,"%y-%m-%d.txt", timeinfo);

得到的字串ptime即按時間格式轉換後的字串。

%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 每週的第幾天,星期一為第一天 (值從1到7,星期一為1)

%u 第年的第幾周,把星期日作為第一天(值從0到53)

%v 每年的第幾周,使用基於周的年

%w 十進位制表示的星期幾(值從0到6,星期天為0)

%w 每年的第幾周,把星期一做為第一天(值從0到53)

%x 標準的日期串

%x 標準的時間串

%y 不帶世紀的十進位制年份(值從0到99)

%y 帶世紀部分的十制年份

%z,%z 時區名稱,如果不能得到時區名稱則返回空字元。

%% 百分號

IOS 獲得當前系統時間 當前時區

1.獲取當前系統的準確事件 8小時 nsdate date nsdate date 獲得時間物件 nstimezone zone nstimezone systemtimezone 獲得系統的時區 nstimeinterval time zone secondsfromgmtfordate date...

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...

VC VC中如何獲得當前系統時間

方案 優點 僅使用c標準庫 缺點 只能精確到秒級 include include int main void 方案二 優點 能精確到毫秒級 缺點 使用了windows api include include int main void 方案三,優點 利用系統函式 include include us...