CTime::Format ?? Location?
-
hallo,
ich mache
t= CTime::GetCurrentTime(); Datum = t.Format("%a-%m-%Y"); // Format auswählendoch die Ausgabe ist z.B. "Tue-MAR-2004". aber ich brauche deutsche "Di-MRZ-2004".
Geht es irgendwie?
-
CTime MyTime = CTime::GetCurrentTime(); MessageBox(MyTime.Format("%d.%m.%Y"));ausgabe:
07.04.2004
MfG
T1c4L
-
richtig!

nur ich brauche Wochentag nicht als Ziffer.
und ich kenne noch viele andere Datum-Formate. Meine Problem, dass mir statt deutschen Abkürzung z.B. "Di" (Dienstag) kommt "Tue" (Tuesday). Und ich weiss nicht wie ich es auf deutsche Abbreviatur setze

hilfe
-
So stelle ich das auf Deutsch um.
setlocale(LC_ALL, "German") // Umstellen auf Deutsch t= CTime::GetCurrentTime(); Datum = t.Format("%A, %d.%B %Y"); // Format auswählenIm übrigen nach zulesen in der MSDN.
Schöne Ostern
PP
-
Noch ein kleiner Nachtrag.
#include <locale.h>nicht vergessen
PP
-
ah so!!
setlocale() !!

+#include <locale.h>danke sehr