Qt之日期時間

2021-07-24 01:20:26 字數 1036 閱讀 5885

獲取系統當前時間並設定顯示格式

qdatetime current_date_time =qdatetime::currentdatetime();

qstring current_date =current_date_time.tostring("yyyy-mm-dd hh:mm:ss ddd");

例:2013-05-24 13:09:10 周五

獲取當前時間時、分、秒

範圍:小時(0--23)、分鐘(0--59)、秒(0--59)、毫秒(0--999)

qtime current_time = qtime::currenttime();

int hour = current_time.hour();

int minute = current_time.minute();

int second = current_time.second();

int msec = current_time.msec();

比較日期大小

//獲取當前時間及檔案快取時間

qdatetime currentdatetime =qdatetime::currentdatetime();

qdatetime datetime = qdatetime::fromstring(strdate,sdatetimeformat);

//獲取檔案快取乙個月之後的時間

qdatetime afteronemonthdatetime = datetime.addmonths(1);

//如果快取時間超過乙個月,則刪除

qint64 nsecs =afteronemonthdatetime.secsto(currentdatetime);

if (nsecs > 0)

這裡是舉的乙個小例子(刪除乙個月以前的快取檔案),當然也可以使用格式化後的字串進行比較!

這些都是比較常用的,也很好記。。。

注:

原文:

c 之日期時間

c 標準庫沒有提供所謂的日期型別。c 繼承了 c 語言用於日期和時間操作的結構和函式。為了使用日期和時間相關的函式和結構,需要在 c 程式中引用 標頭檔案。有四個與時間相關的型別 clock t time t size t和tm。型別 clock t size t 和 time t 能夠把系統時間和...

Python之日期和時間

python 程式能用很多方式處理日期和時間,如time模組 calendar 模組可以用於格式化日期和時間 一 time模組 1 time.localtime 返回本地時間元組 a time.localtime print a 列印內容 time.struct time tm year 2020,...

qt日期時間

獲取系統當前時間並設定顯示格式 qdatetime current date time qdatetime currentdatetime qstring current date current date time.tostring yyyy mm dd hh mm ss ddd 例 2013 0...