CTime::Format ?? Location?
-
hallo,
ich mache
t= CTime::GetCurrentTime(); Datum = t.Format("%a-%m-%Y"); // Format auswählen
doch 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ählen
Im ü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