Puede especificar el formato dateTime utilizando un recuento de letras del patrón.
La Tabla 1 muestra los símbolos dateTime para los datos binarios CWF:
| Símbolo: | Significado: | Ejemplo: |
|---|---|---|
| y | año | 1996 |
| M | mes del año | 7 |
| d | día del mes | 10 |
| H | hora del día (0-23) | 13 |
| m | minuto de la hora | 30 |
| s | segundo del minuto | 55 |
| S | milisegundo | 978 |
| X | Ignorar en la entrada |
Consulte el ejemplo que sigue a esta tabla. |
struct tm
{ int tm_sec; /* segundos después del minuto - [0,59]*/
{ int tm_min; /* minutos después de la hora - [0,59]*/
{ int tm_hour; /* horas desde medianoche - [0,23]*/
{ int tm_mday; /* día del mes - [1,31]*/
{ int tm_mon; /* meses desde enero - [0,11]*/
{ int tm_year; /* años desde 1900 */
{ int tm_wday; /* días desde domingo - [0,6]*/
{ int tm_yday; /* días desde el 1 de enero - [0,365]*/
{ int tm_isdst; /* distintivo de horario de verano */
};
Puede dar formato a esta estructura especificando la serie "ssssmmmmHHHHddddMMMM+1yyyy+1900XXXXXXXXXXXX". El número de letras del patrón determina el número de bytes. En este patrón se han especificado 36 caracteres A-Z, que coinciden con la estructura de 36 bytes. A un campo seguido de un signo más (+) se le añaden los caracteres numéricos sucesivos. Por tanto, MMMM+1 añade uno al mes, yyyy+1900 añade 1900 al año. X espera un byte de entrada, pero ignora su valor. En la salida, muestra el byte como 0.