Freigeben über


Verwenden von benutzerdefinierten Formatzeichenfolgen in einem Steuerelement für die Datums- und Zeitauswahl

Standardmäßig werden Steuerelemente für die Datums- und Zeitauswahl drei Formattypen (die einzelnen Stile entsprechend einem eindeutigen Format) zum Anzeigen des aktuellen Datums bereit oder Entsperren Zeit fest:

  • DTS_LONGDATEFORMAT wird das Datum im langen Format an und erzeugt ausgegeben wie "am Mittwoch, den 3. Januar 2000".

  • DTS_SHORTDATEFORMAT wird das Datum des kurzen Format an und erzeugt ausgegeben wie "1/3/00".

  • DTS_TIMEFORMAT wird die Zeit im langen Format an und leitet erzeugt z "5:31: 42 PM".

Sie können die Darstellung des Datums oder einer Uhrzeit anpassen, indem Sie eine benutzerdefinierte Formatzeichenfolge verwenden. Diese benutzerdefinierte Zeichenfolge besteht entweder vorhandene Formatzeichen, Internformatzeichen oder eine Kombination aus beidem. Sobald die benutzerdefinierte Zeichenfolge erstellt wird, können Sie CDateTimeCtrl::SetFormat einen Aufruf, das in die benutzerdefinierte Zeichenfolge einfügen. Das Steuerelement für die Datums- und Zeitauswahl wird der aktuelle Wert mithilfe der benutzerdefinierten Formatzeichenfolge an.

Das folgende Codebeispiel (wobei m_dtPicker das CDateTimeCtrl-Objekt ist, wird eine mögliche Lösung:

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

Zusätzlich zu den benutzerdefinierten Formatzeichenfolgen unterstützen Steuerelemente für die Datums- und Zeitauswahl auch Rückruffelder.

Siehe auch

Referenz

Verwenden von CDateTimeCtrl

Konzepte

Steuerelemente (MFC)