2010-05-05 164 views

回答

0

編輯:

誤以爲CLI是指命令行界面,而不是通用語言基礎。移動,沒有什麼可以在這裏看到。


這應該是相當跨平臺:

#include <stdio.h> 
#include <time.h> 

void main() 
{ 
    char dateStr [9]; 
    char timeStr [9]; 
    _strdate(dateStr); 
    printf("The current date is %s \n", dateStr); 
    _strtime(timeStr); 
    printf("The current time is %s \n", timeStr); 
} 

另外,如果你想有一個窗戶具體方法:

#include <Windows.h> 
#include <stdio.h> 

void main() 
{ 
    SYSTEMTIME st; 
    GetSystemTime(&st); 
    printf("Year:%d\nMonth:%d\nDate:%d\nHour:%d\nMin:%d\nSecond:% d\n" ,st.wYear,st.wMonth,st.wDay,st.wHour,st.wMinute,st.wSecond); 
} 

Source

+0

這是沒有C++/CLI代碼。 – 2010-05-05 11:12:54

5
System::DateTime now = System::DateTime::Now; 

System::DateTime::UtcNow是另一種選擇)

2

時間函數可以使用.NET System.DateTime.Now屬性來獲取當前時間。然後,您可以使用標準DateTime members獲取特定信息。

例如:

System::DateTime^ now = System::DateTime::Now; 
Console::WriteLine(L"Current hour: {0}", now->Hour); 
+1

DateTime是一個值類型 - 您不需要使用跟蹤指針運算符(^) – 2010-05-05 11:18:12