Partilhar via


COleDateTimeSpan::Format

Produz uma representação de cadeia de caracteres formatada de um objeto de COleDateTimeSpan .

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

Parâmetros

  • pFormat
    Uma cadeia de caracteres de formatação semelhante a printf que formata a cadeia de caracteres.Códigos de formatação, precedido por um sinal de porcentagem (%), são substituídos pelo componente correspondente de COleDateTimeSpan .Outros caracteres na cadeia de caracteres de formatação são inalteradas copiado para a cadeia de caracteres retornada.O valor e o significado de códigos de formatação para Formatar estão listados abaixo:

    • %H hora do dia atual

    • Minutos de**%M** na hora atual

    • o segundo do minuto do atual**%S**

    • Sinal de porcentagem %%

    Os quatro códigos de formato listados acima são os únicos códigos que o formato aceitará.

  • nID
    A identificação de recurso para a cadeia de caracteres de formato - controle.

Valor de retorno

CString que contém o valor formatado de data/período.

Comentários

Chamar essas funções para criar uma representação formatado do valor do período.Se o status de esse objeto de COleDateTimeSpan é zero, o valor de retorno é uma cadeia de caracteres vazia.Se o status é inválido, a cadeia de caracteres de retorno é especificada pelo recurso IDS_INVALID_DATETIMESPANde cadeia de caracteres.

Uma breve descrição de formulários para essa função maneira:

  • Format( pFormat )
    Este formulário formata o valor usando a cadeia de caracteres de formato que contém os códigos de formatação especial que são precedidos por um sinal de porcentagem (%), como em printf.A cadeia de caracteres de formatação é passado como um parâmetro para a função.

  • Format( nID )
    Este formulário formata o valor usando a cadeia de caracteres de formato que contém os códigos de formatação especial que são precedidos por um sinal de porcentagem (%), como em printf.A cadeia de caracteres de formatação é um recurso.A identificação de este recurso de cadeia de caracteres é passado como o parâmetro.

Exemplo

// 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);

Requisitos

Cabeçalho: atlcomtime.h

Consulte também

Referência

Classe de COleDateTimeSpan

Gráfico de hierarquia

COleDateTimeSpan::GetStatus