Tema anterior: Valores mantenidos en la versión inicial de un objeto copiadoTema siguiente: Cómo usar máscaras para especificar patrones en cadenas


Especificadores de formato para fechas

CA Process Automation utiliza fecha de Java de estándar y las cadenas de patrón de formato de hora. Dentro de las cadenas de patrón de fecha y hora, las letras sin comillas de la 'A' a la 'Z' y de la 'a' a la 'z' se interpretan como letras de patrón que representan los componentes de una cadena de fecha u hora. Se puede citar texto utilizando comillas simples (') o dobles (") para evitar la interpretación. "''" representa una sola cita. Todos los demás caracteres no se interpretan; se copian en la cadena de resultado durante el formato o se hacen coincidir con la cadena de entrada durante el análisis.

Letra

Componente de fecha u hora

Presentación

Ejemplos

G

Asignador de era

Texto

d.C

s

Año

Año

2009; 09

M

Mes del año

Mes

Julio; 07

w

Semana del año

Número

27

W

Semana del mes

Número

2

S

Día del año

Número

189

d

Día del mes

Número

10

F

Día de la semana del mes

Número

2

E

Día de la semana

Texto

Martes; Ma

a

Marcador a.m./p.m.

Texto

p.m.

A

Hora del día (0-23)

Número

0

k

Hora del día (1-24)

Número

24

K

Hora en a.m./p.m. (0-11)

Número

0

h

Hora en a.m./p.m. (1-12)

Número

12

he

Minutos en la hora

Número

30

s

Segundos en el minuto

Número

55

S

Milisegundo

Número

978

z

Zona horaria

Zona horaria general

Hora estándar del Pacífico; PST; GMT-08:00

Z

Zona horaria

Zona horaria de RFC 822

-0800

Normalmente, los patrones se repiten; su número determina la presentación exacta como se muestra en la tabla siguiente:

Presentación

Formato

Texto

Si el número de letras del patrón es 4 o más, se utiliza todo el formulario; de lo contrario, se acepta un formulario corto o abreviado, independiente del número de letras del patrón.

Número

El número de letras del patrón es el número mínimo de dígitos y los números más cortos se rellenan con ceros para este monto. Durante el análisis, el número de letras de patrón se ignora a menos que se necesite para separar dos campos adyacentes.

Año

Si el número de letras de patrón es 2, el año se trunca a 2 dígitos; de lo contrario, se interpreta como un número.

Durante el análisis, si el número de letras de patrón es más de 2, el año se interpreta literalmente, sin tener en cuenta el número de dígitos. Entonces, al utilizar el patrón "MM/dd/yyyy", "11/01/12" se analiza como 11-ene-12 d. C.

Mes

Si el número de letras de patrón es 3 o más, el mes se interpreta como un texto; de lo contrario, se interpreta como un número.

Zona horaria general

Las zonas horarias se interpretan como texto si tienen nombres. Para las zonas horarias que representan un valor de diferencia horaria de GMT, se utiliza la sintaxis siguiente:

  • GMTOffsetTimeZone:
  • Horas de signo de GMT: Minutos
  • El signo es + o -
  • Las horas deben ser entre 0 y 23 y deben tener uno de los formatos siguientes:

Dígito

Dígito Dígito

  • Los minutos deben ser entre 00 y 59 y en el formato siguiente:

Dígito Dígito

  • El dígito es uno de los siguientes:

0 1 2 3 4 5 6 7 8 9

El formato es la configuración local independiente y se deberá tomar del bloque latino básico del estándar Unicode.

Zona horaria de RFC 822

Se utiliza un formato de zona horaria de cuatro dígitos:

  • RFC822TimeZone:

Sing TwoDigitHours Minutes

  • TwoDigitHours deben ser entre 00 y 23. Para las demás definiciones, aplican las zonas horarias generales.

SimpleDateFormat también es compatible con las cadenas de patrón de fecha y hora localizadas. En estas cadenas, las letras de patrón descritas anteriormente se pueden reemplazar con otra, dependiente de la configuración local y letras de patrón. SimpleDateFormat no trata con la localización de texto que no sea las letras de patrón; eso es a criterio del cliente de la clase.

Los ejemplos siguientes muestran cómo se interpretan patrones de fecha y hora en la configuración local en inglés de EE.UU. La fecha y la hora dadas son 2009-07-04 12:08:56 en la zona horaria del Pacífico en EE. UU.

Patrón de fecha y hora

Resultado

"yyyy.MM.dd G 'at' HH:mm:ss z"

2009.07.04 d.C a las 12:08:56 Hora de verano del Pacífico

"EEE, MMM d, ''yy"

Miér, 4 de jul, '09

"h:mm a"

12:08 p.m.

"hh 'o''clock' a, zzzz"

12 en punto p.m., hora de verano del Pacífico

"K:mm a, z"

0:08 p.m., Hora de verano del Pacífico

"yyyyy.MMMMM.dd GGG hh:mm aaa"

02009.julio.04 d. C. 12:08 p.m.

"EEE, d MMM yyyy HH:mm:ss Z"

Mi, 4 de jul 2009 12:08:56 -0700

"yyMMddHHmmssZ"

010704120856-0700

"yyyy-MM-dd'T'HH:mm:ss.SSSZ"

2009-07-04T12:08:56.235-0700