No, tra XP e Vista non cambierebbe nulla.

In ogni caso credo che tu voglia mostrare un messaggio in una finestra (o qualcosa del genere), quindi comunque ti legheresti ad un sistema operativo. Per ricavare la data con l'API di Windows usa la funzione GetLocalTime.