Questione : Come disposizione del cambiamento della data in MFC

Ciao,

I che ottiene la data corrente nell'applicazione di MFC using il code

SYSTEMTIME TM; data del
TCHAR [32];
GetLocalTime (&tm);
GetDateFormat (LOCALE_USER_DEFAULT, DATE_SHORTDATE, &tm, 0, date, 32); il

format è: 08/19/2010. Ma devo cambiare la disposizione come 08-19-2010. In C# ho il like
string.format (“Millimetro-dd-yyyy " , 08/19/2010) di codice;

But in MFC che metodo e scrittura esatta di codice da cambiare. Sono nuovo in C++ ed in MFC. Suggerirlo prego. Sperare il vostro reply

Thanks
class= del

Risposta : Come disposizione del cambiamento della data in MFC

Fate sembrare la stringa di disposizione che può essere passata?

http://msdn.microsoft.com/en-us/library/ms905235.aspx

int GetDateFormat (
  Scena di LCID,
  dwFlags di DWORD,
  lpDate di CONST SYSTEMTIME*,
  lpFormat di LPCTSTR, <--------------- format="" string="">  lpDateStr di LPTSTR,
  cchDate di int
);

lpFormat

[dentro] indicatore ad una stringa di immagine di disposizione da usare per formare la stringa della data. Se il lpFormat è NULLO, la funzione usa la disposizione di data della scena specificata.
Usare i seguenti elementi per costruire una stringa di immagine di disposizione. Se usate gli spazi per separare gli elementi nella stringa di disposizione, questi spazi compariranno nella stessa posizione nella stringa dell'uscita. Le lettere devono essere in maiuscolo o nella lettera minuscola secondo le indicazioni della tabella (per esempio, “millimetro„ non “millimetro„). I caratteri nella disposizione mettono insieme che sono acclusi nelle singole virgolette compariranno nella stessa posizione ed immutato nella stringa dell'uscita.
Altre soluzioni  
 
programming4us programming4us