得到当前时间?

时间:2010-05-05 11:05:59

标签: visual-studio-2008 c++-cli

如何在VC ++ CLI Visual Studio 2008中获取当前时间,

4 个答案:

答案 0 :(得分:5)

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

System::DateTime::UtcNow是另一种选择)

答案 1 :(得分:2)

您可以使用.NET System.DateTime.Now属性来获取当前时间。然后,您可以使用标准DateTime members获取具体信息。

例如:

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

答案 2 :(得分:0)

修改

Mistook 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);
}

或者,如果您需要特定于Windows的方法:

#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

答案 3 :(得分:0)

使用time.h中的time函数 definition and example