Condividi tramite


Utilizzo di stringhe di formato personalizzate in un controllo di selezione data e ora

Per impostazione predefinita, i controlli di selezione data e ora sono disponibili tre tipi di formato (ogni formato corrispondente a uno stile univoco) per visualizzare la data corrente o l'ora:

  • DTS_LONGDATEFORMAT visualizzare la data nel formato esteso, produce l'output come “mercoledì 3 gennaio 2000„.

  • DTS_SHORTDATEFORMAT visualizzare la data nel formato breve, produce l'output come “1/3/00 ".

  • DTS_TIMEFORMAT visualizzare l'ora in formato lungo, produce l'output come “5:31: 42 PM„.

Tuttavia, è possibile personalizzare l'aspetto di data o l'ora utilizzando una stringa di formato personalizzata.Questa stringa personalizzata è costituito dai caratteri di formato esistenti, caratteri di nonformat, o una combinazione di entrambi.Una volta che la stringa personalizzata viene compilata, effettuare una chiamata a CDateTimeCtrl::SetFormat che passa nella stringa personalizzata.Il controllo di selezione data e ora quindi visualizzare il valore corrente utilizzando la stringa di formato personalizzata.

Il seguente codice di esempio (dove m_dtPicker è l'oggetto di CDateTimeCtrl ) viene illustrata una delle possibili soluzioni:

CString formatStr = _T("'Today is: 'yy'/'MM'/'dd");
m_DateTimeCtrl.SetFormat(formatStr);

Oltre alle stringhe di formato personalizzate, i controlli di selezione data e ora supportano inoltre campi callback.

Vedere anche

Riferimenti

Utilizzando CDateTimeCtrl

Concetti

Controlli (MFC)