How do you get the current time in VC++ CLI Visual Studio 2008,
A:
EDIT:
Mistook CLI to mean command-line interface, rather than Common Language Infrastructure. Move along, nothing to see here.
This should be fairly cross-platform:
#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);
}
Alternatively, if you want a windows specific method:
#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);
}
kurige
2010-05-05 11:11:37
This is no C++/CLI code.
Simon Linder
2010-05-05 11:12:54
+2
A:
System::DateTime now = System::DateTime::Now;
(System::DateTime::UtcNow
is another alternative)
Guido Domenici
2010-05-05 11:12:11
+1
A:
You can use the .NET System.DateTime.Now property to get the current time. You can then use the standard DateTime members to get at specific information.
For example:
System::DateTime^ now = System::DateTime::Now;
Console::WriteLine(L"Current hour: {0}", now->Hour);
Chris Schmich
2010-05-05 11:14:13
DateTime is a value type - you don't need to use the tracking pointer operator (^)
Guido Domenici
2010-05-05 11:18:12