VC++中CTime類的使用
VC++中CTime的幾種用法:
獲得當前日期和時間
CTime tm=CTime::GetCurrentTime();
CString str=tm.Format(“%Y-%m-%d”);
在VC中,我們可以藉助CTime時間類,獲取系統當前日期,具體使用方法如下:
CTime t = CTime::GetCurrentTime(); //獲取系統日期
int d=t.GetDay(); //獲得幾號
int y=t.GetYear(); //獲取年份
int m=t.GetMonth(); //獲取當前月份
int h=t.GetHour(); //獲取當前為幾時
int mm=t.GetMinute(); //獲取分鐘
int s=t.GetSecond(); //獲取秒
int w=t.GetDayOfWeek(); //獲取星期幾,注意1為星期天,7為星期六
如果想計算兩段時間的差值,可以使用CTimeSpan類,具體使用方法如下:
CTime t1( 1999, 3, 19, 22, 15, 0 );
CTime t = CTime::GetCurrentTime();
CTimeSpan span=t-t1; //計算當前系統時間與時間t1的間隔
int iDay=span.GetDays(); //獲取這段時間間隔共有多少天
int iHour=span.GetTotalHours(); //獲取總共有多少小時
int iMin=span.GetTotalMinutes();//獲取總共有多少分鐘
int iSec=span.GetTotalSeconds();//獲取總共有多少秒
設定計時器
定義TIMER ID
define TIMERID_JISUANFANGSHI 2
在適當的地方設定時鐘,需要開始其作用的地方;
SetTimer(TIMERID_JISUANFANGSHI,200,NULL);
在不需要的時候銷燬掉時鐘
KillTimer(TIMERID_JISUANFANGSHI);
訊息對映
void CJisuan::OnTimer(UINT nIDEvent)
{}
///////////////////////////////////////////////////////////////////
CTimeSpan
CTimeSpan沒有基類。
一個CTimeSpan物件代表一個相對的時間段。CTimeSpan引入了ANSI time_t資料及與之相關的執行時函式。這些函式將秒轉換為日,時,分和秒的各種組合。
一個CTimeSpan物件以秒為單位儲存時間。由於CTimeSpan物件以帶符號的四位元組數儲存,所以最大的時間跨度近似為+-68年。
另外一個與CTimeSpan對應的類是CTime,它描述的是絕對時間。CTimeSpan是兩個CTime物件之間的差。
CTime和CTimeSpan類不可派生。因為沒有虛擬函式,所以CTime和CTimeSpan物件的大小都正好是四位元組。大多數成員函式都是行內函數。
有關使用CTime的更多資訊,參見“Visual C++程式設計師指南”中的文章“日期和時間”,以及“Microsoft Visual C++ 6.0參考庫”的“Microsoft Visual C++ 6.0執行時庫參考”卷中的“時間管理”。
#include
請參閱:
Run-time functions: asctime, _ftime, gmtime, localtime, strftime, time
CTimeSpan類成員
構造
相關推薦
VC++中CTime類的使用
VC++中CTime的幾種用法: 獲得當前日期和時間 CTime tm=CTime::GetCurrentTime(); CString str=tm.Format(“%Y-%m-%d”); 在VC中,我們可以藉助CTime時間類,獲取系統當前日期,具體
VC++中CTime類format的使用
使用CTime類可以很方便地取得當前系統時間並轉換為各種格式 The format argument consists of one or more codes; as in printf, the formatting codes are preceded by
介紹vc++中CTime,新手學習。
1.獲得系統時間 CTime time=CTime::GetCurrentTime(); 2.將時間變作字串 CString sTime=time.Format("%I:%M %p");//例如 02:12 pm CString sTime=time.Format
VC中自動改變控制元件位置和大小的對話方塊類
lxDialog.h檔案: ///////////////////////////////////////////////////////////////////////////////////// // 自動改變控制元件位置和大小的對話方塊類 // 檔名:lxDialog.h //
VC++ MFC中CString類完美總結(整理)
CString位於標頭檔案afx.h中。①、CString 類物件的初始化:CString str;CString str1(_T("abc"));CString str2 = _T("defg");TCHAR szBuf[] = _T("kkk");CString str3(szBuf);CString s
【轉】VC++中的影象型別轉換--使用開源CxImage類庫
一。CxImage類庫簡介 這只是翻譯了CxImage開源專案主頁上的部分簡介及簡單使用。 CxImage類庫是一個優秀的影象操作類庫。它可以快捷地存取、顯示、轉換各種影象。有的讀者可能說,有那麼多優秀的圖形庫,如OpenIL,FreeImage,PaintLib等等,它們可
如何在VS VC 中DLL使用CString類
CString類用起來非常方便,可是如果不對預設的工程進行一些手術,就沒法使用它 具體的修改方法如下,與大家分享一下。 在stdfax中加入下面的紅色部分 // stdafx。h #if !defined(AFX_STDAFX_H__A9DB83DB_A9F
如何在VC中加減日期及 CTime COleDateTime的常用操作和比較
如何在VC中加減日期 使用CTime類,如: CTime t1( 1999, 3, 19, 22, 15, 0 ); // 10:15PM March 19, 1999 CTime t2( 1999, 3, 20, 22, 15, 0 ); // 10:15PM March 20, 1999
解決VC中classview檢視類不見了的問題
在VC++6.0開發環境中,ClassView是顯示工程中類的檢視。如果工程龐大,太多的類就會使ClassView類的顯示雜亂無章。還有時工程中出現某些類不能再ClassView中顯示,類在ClassView中消失了,又或者在類中加入的成員變數和成員函式不能顯示
Oracle數據庫中number類型在java中的使用
integer big ora col acl number bsp java tex 1)如果不指定number的長度,或指定長度n>18 id number not null,轉換為pojo類時,為java.math.BigDecimal類型 2)如果num
java中String類型轉換為yyyy-MM-dd的Date類型
col code edate birt mat led div get sys String birthday ="2017-02-22"; SimpleDateFormat sdf = new SimpleDateFormat(("yyyy-MM-dd")); jav
JNI中java類型的簡寫
mat string類 基本 obj 組類型 pan star cme strong 在JNI中,當我們使用GetFieldID/GetStaticFieldID或GetMethodID/GetStaticMethodID及定義JNINativeMethod等時,我們需
PHP ActiveRecord demo栗子中 關於類名 的問題
lower stat 單個 extend for lec light 解析 mem 問題: ActiveRecord如何將單個類名與表名相關聯? 我昨天才發現了ActiveRecord,很奇妙的php數據庫框架。 但是,我仍然對以下工作感到困惑: 1.下面
【原創】Python 對象創建過程中元類, __new__, __call__, __init__ 的處理
diff regular luci 自定義 weight ica 一般來說 att ray 原始type: type是最原始的元類,其__call__方法是在你使用" t_class = type(classname_string, base_classes_tuple,
java中clob類型的值處理
string類型 reat 測試 () eat string json pri 類型轉換 1、String類轉換Clob類型 private Clob clobStr; private String Str="測試值"; clobStr = Hibernate.create
iOS-Swift協議中關聯類型的使用
ios-swift swift font 協議 sso protoc associate toc ron Associated Type :關聯類型 有時候會遇到這樣的需求,繼承自某一協議的類中需要保證代理方法處理的參數類型保持一致,這就需要使用關聯類型來做到這一點 協議聲
Java中集合類容器初步了解
equals treemap 輸入 strong 字符串數組 通過 system 結構 shm 容器(Collection) 數組是一種容器,集合也是一種容器 java編程中, 裝其他各種各樣的對象(引用類型)的一種東西, 叫容器 (圖書
在java中String類為什麽要設計成final?
tro cli lai 這一 引用 沒有 num 重新 static 大神鏈接:在java中String類為什麽要設計成final? - 程序員 - 知乎 我進行了重新排版,並且更換了其中的一個例子,讓我們更好理解。 String很多實用的特性,比如說“不可變性”,是工
java中Set類接口的用法
集合類型 aaa sys nbsp all spa 元素 equal stub 在Java中使用Set,可以方便地將需要的類型,以集合類型保存在一個變量中.主要應用在顯示列表. Set是一個不包含重復元素的collection。更確切地講,set 不包含滿足 e1.equa
C++中父類的虛函數必需要實現嗎?
font virt ron rtu 實現 div -a 實例對象 ont 一、情景 C++中父類的虛函數必需要實現嗎? class Vir{ public: virtual void tryVirtual(); }; class CVir:public Vir{