Compartir a través de


Usar cadenas de formato personalizado en un control de selector de fecha y hora

De forma predeterminada, los controles de selector de fecha y hora proporcionan tres tipos de formato (cada formato correspondiente a un estilo único) para mostrar la fecha u hora actuales:

  • DTS_LONGDATEFORMAT muestra la fecha en formato largo, generar generó como “miércoles 3 de enero de 2000”.

  • DTS_SHORTDATEFORMAT muestra la fecha en formato corto, generar generó como “1/3/00 ".

  • DTS_TIMEFORMAT muestra la hora en el formato largo, generar generó como “5:31: 42 P.M.”.

Sin embargo, puede personalizar la apariencia de la fecha o la hora mediante una cadena de formato personalizado. Esta cadena personalizada se compone de caracteres de formato existentes, caracteres de nonformat, o una combinación de ambos. Una vez generada la cadena personalizada, haga una llamada a CDateTimeCtrl::SetFormat que pasa en la cadena personalizada. El control selector de fecha y hora a continuación mostrará el valor actual utilizando la cadena de formato personalizado.

El código de ejemplo siguiente (donde es el objeto m_dtPicker de CDateTimeCtrl ) muestra una posible solución:

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

Además de las cadenas de formato personalizado, controles también campos de devolución de llamadaadmiten el selector de fecha y hora.

Vea también

Referencia

Usar CDateTimeCtrl

Conceptos

Controles (MFC)