Sdílet prostřednictvím


COleDateTimeSpan::Format

Vygeneruje formátovaný řetězec reprezentace COleDateTimeSpan objektu.

CString Format(
   LPCTSTR pFormat 
) const;
CString Format(
   UINT nID 
) const;

Parametry

  • pFormat
    Řetězec formátování, podobně jako printf formátování řetězce.Formátovací kódy, které předchází procenta (%) podepsat, nahrazují odpovídající COleDateTimeSpan komponent.Ostatní znaky v řetězci formátování zkopírovány nezměněny vráceného řetězce.Hodnotu a význam formátovací kódy pro Formát jsou uvedeny níže:

    • : %H hodin v aktuální den

    • %M minut v aktuální hodinu

    • %S sekund v aktuální minuta

    • %% Znak procent

    Výše uvedené čtyři kódy jsou pouze kódy, které budou přijímat formátu.

  • nID
    ID zdroje řetězce formátu řízení.

Vrácená hodnota

A CString , který obsahuje datum, čas rozpětí formátované hodnoty.

Poznámky

Volejte tyto funkce k vytvoření formátované reprezentace hodnota časového rozsahu.Pokud tento stav COleDateTimeSpan objekt má hodnotu null, je vrácena hodnota prázdný řetězec.Pokud stav je neplatná, vráceného řetězce určený prostředek řetězce IDS_INVALID_DATETIMESPAN.

Stručný popis formuláře pro tuto funkci následujícím způsobem:

  • Format( pFormat )
    Tento formulář formátuje hodnoty pomocí formátu řetězec, který obsahuje speciální formátovací kódy, které předchází znak procenta (%), jako v printf .Formátovací řetězec je předán jako parametr funkce.

  • Format( nID )
    Tento formulář formátuje hodnoty pomocí formátu řetězec, který obsahuje speciální formátovací kódy, které předchází znak procenta (%), jako v printf .Formátovací řetězec je zdroj.ID zdroje řetězec je předán jako parametr.

Příklad

// get the current time
COleDateTime tmStart = COleDateTime::GetCurrentTime();

// waste some time
CString str;
::Sleep(3000);

// get the current time again
COleDateTime tmFinish = COleDateTime::GetCurrentTime();

// find the difference
COleDateTimeSpan tmSpan = tmFinish - tmStart;

// tell the user
str = tmSpan.Format(_T("%S seconds elapsed"));
_tprintf_s(_T("%s\n"), (LPCTSTR) str);

Požadavky

Záhlaví: atlcomtime.h

Viz také

Referenční dokumentace

Třída COleDateTimeSpan

Diagram hierarchie

COleDateTimeSpan::GetStatus