Za pomocą niestandardowe ciągi formatów daty i formant wyboru czas
Domyślnie formantów wyboru daty i godziny dostarcza trzy formatowania typów (format każdego odpowiadającego unikatowych stylów) do wyświetlania bieżącej daty lub czasu:
DTS_LONGDATEFORMAT Wyświetla datę w formacie długim, wytwarza like "Środa, 3 stycznia 2000".
DTS_SHORTDATEFORMAT Wyświetla datę w formacie krótkim, wytwarza like "1/3/00".
DTS_TIMEFORMAT Wyświetla godzinę w formacie długim, wytwarza like "5: 31: 42 PM".
Jednakże można dostosować wygląd daty lub czasu za pomocą ciągu formatu niestandardowego.Ten niestandardowy ciąg składa się z istniejącego formatowania znaków, znaki nonformat lub kombinację obu.Raz utworzone niestandardowy ciąg wywołania do CDateTimeCtrl::SetFormat przekazując w ciągu niestandardowe.Formant wyboru daty i godziny będzie wyświetlana bieżąca wartość przy użyciu ciągu formatu niestandardowego.
Poniższy przykład kodu (gdzie m_dtPicker jest CDateTimeCtrl obiektu) pokazuje możliwe rozwiązanie:
CString formatStr = _T("'Today is: 'yy'/'MM'/'dd");
m_DateTimeCtrl.SetFormat(formatStr);
Oprócz ciągi formatu niestandardowego, wybór daty i godziny kontroluje również wsparcie pól wywołania zwrotnego.