2010-05-05 3 views

Répondre

0

EDIT:

Mistook CLI signifie l'interface de ligne de commande, plutôt que l'infrastructure Common Language. Avancez, rien à voir ici.


Cela devrait être assez multiplateformes:

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

Sinon, si vous voulez une méthode spécifique de 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.

+0

Ce n'est pas C++ code/CLI. –

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

(System::DateTime::UtcNow est une autre alternative)

2

Vous pouvez utiliser pour obtenir l'heure actuelle la propriété System.DateTime.Now .NET. Vous pouvez ensuite utiliser la norme DateTime members pour obtenir des informations spécifiques.

Par exemple:

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

DateTime est un type de valeur - vous n'avez pas besoin d'utiliser l'opérateur pointeur de suivi (^) –