DateTime como Dados CWF BINARY

A contagem de letras padrão determina o número de bytes utilizados para representar um valor. O símbolo utilizado no padrão de letras pode ser utilizado apenas em grupos de 1, 2 ou 4, por exemplo, y, yy ou yyyy.

A tabela a seguir mostra os símbolos de dateTime para os dados binários CWF:

Símbolo Significado Exemplo
y ano 1996
M mês no ano 7
d dia no mês 10
I hora do dia (0-23) 13
m minuto na hora 30
s segundo no minuto 55
S milissegundo 978
X

Ignorar na entrada
Preencher com zeros na saída

 

O exemplo a seguir mostra a estrutura da linguagem C tm com um inteiro de quatro bytes:

struct tm
{ int tm_sec;      /* seconds after the minute   - [0,59]*/
{ int tm_min;      /* minutes after the hour     - [0,59]*/
{ int tm_hour;     /* hours since midnight       - [0,23]*/
{ int tm_mday;     /* day of the month           - [1,31]*/
{ int tm_mon;      /* months since January       - [0,11]*/
{ int tm_year;     /* years since 1900           */
{ int tm_wday;     /* days since Sunday          - [0,6]*/
{ int tm_yday;     /* days since January 1       - [0,365]*/
{ int tm_isdst;    /* daylight savings time flag */
};

Você pode formatar essa estrutura especificando a cadeia " ssssmmmmHHHHddddMMMM+1yyyy+1900XXXXXXXXXXXX".O número de letras padrão determina o número de bytes. Existem 36 caracteres A-Z especificados nesse padrão, que correspondem à estrutura de 36 bytes tm.Um campo seguido por um sinal de mais (+) possui os caracteres numéricos seguintes adicionados a ele. Portanto, MMMM+1 adiciona um ao mês, yyyy+1900 adiciona 1900 ao ano.X espera um byte de entrada, mas ignora seu valor. Na saída, ele exibe o byte como 0.

Conceitos relacionados
Modelagem de Mensagens
O Modelo de Mensagem
Custom Wire Format: Relacionamento com o Modelo Lógico
Tarefas relacionadas
Desenvolvendo Modelos de Mensagens
Trabalhando com um Arquivo de Definição de Mensagem
Trabalhando com Objetos de Modelo de Mensagem
Referências relacionadas
Informações de Referência do Modelo de Mensagens
Propriedades do Objeto de Modelo de Mensagem
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback
Direitos Autorais IBM Corporation 1999, 2006 Última Atualização: 1 Sep 2006
ad09295_