làm thế nào để đọc thời gian hệ thống trong C

E

ehsanelahimirza

Guest
hi all

plz cho tôi biết làm thế nào để đọc thời gian hệ thống như là

giờ
phút
giây
AM / PM

trong c

những biến số sẽ lưu giữ các giá trị này
plz nếu cho algo bất kỳ ví dụ làm việc (trình biên dịch trực quan c)

 
hi ehsanelahimirza!

Sử dụng CTime một lớp MFC.

CTime ct = CTime:: GetCurrentTime ();

int phút = ct.GetMinute ();
int giờ = ct.GetHour ();
giây int = ct.GetSecond ();Microsoft là một ví dụ:

void CMainFrame:: OnUpdateTime (CCmdUI * pCmdUI)
(
CTime t = CTime:: GetCurrentTime ();
char szTime [6];
int nHour = t.GetHour ();
int nMinute = t.GetMinute ();

/ / Base giờ ngày 12 thay vì 24
nếu (nHour> 12)
nHour = nHour - 12;

wsprintf (szTime, "% i:% 02i", nHour, nMinute);

/ / Now thiết lập các văn bản của cửa sổ này.
m_wndStatusBar.SetPaneText (
m_wndStatusBar.CommandToIndex (ID_INDICATOR_TIME),
LPCSTR (szTime));
pCmdUI-> Enable ();
)

 

Welcome to EDABoard.com

Sponsor

Back
Top