Argomento precedente: Valori mantenuti nella versione iniziale di un oggetto copiatoArgomento successivo: Utilizzo delle maschere per specificare modelli nelle stringhe


Identificatori di formato per date

CA Process Automation utilizza stringhe Java standard per i modelli formato data e ora. All'interno delle stringhe dei modelli data e ora, le lettere da "A" a "Z" e da "a" a "z" senza virgolette vengono interpretate come lettere modello che rappresentano i componenti di una stringa data o ora. Per impedirne l'interpretazione, il testo può essere specificato mediante virgolette singole (') o doppie ("). "''" rappresenta una virgoletta singola. Tutti gli altri caratteri non vengono interpretati; essi vengono copiati nella stringa di output durante la formattazione o confrontati con la stringa di input durante l'analisi.

Lettera

Componente Data o ora

Presentazione

Esempi

G

Indicazione era

Testo

DC

y

Anno

Anno

2009; 09

M

Mese dell'anno

Mese

Luglio; 07

w

Settimana dell'anno

Numero

27

W

Settimana del mese

Numero

2

D

Giorno dell'anno

Numero

189

d

Giorno del mese

Numero

10

F

Giorno della settimana del mese

Numero

2

E

Giorno della settimana

Testo

Martedì; Mar

un

Indicatore AM/PM

Testo

PM

H

Ora del giorno (0-23)

Numero

0

k

Ora del giorno (1-24)

Numero

24

k

Ora in AM/PM (0-11)

Numero

0

h

Ora in AM/PM (1-12)

Numero

12

m

Minuto dell'ora

Numero

30

s

Secondo del minuto

Numero

55

A

Millisecondo

Numero

978

z

Fuso orario

Fuso orario generale

Fuso orario del Pacifico; PST; GMT-08:00

Z

Fuso orario

Fuso orario RFC 822

-0800

In genere i modelli vengono ripetuti; il loro numero determina l'esatta presentazione, come illustrato nella tabella seguente:

Presentazione

Formattazione

Testo

Se il numero di lettere in un modello è almeno 4, viene utilizzato il modulo completo; in caso contrario, viene accettato un modulo breve o abbreviato, indipendentemente dal numero di lettere nel modello.

Numero

Il numero di lettere di un modello è il numero minimo di cifre di cui si compone; i numeri più brevi vengono sottoposti a zero padding per raggiungere il numero desiderato. Durante l'analisi del numero delle lettere del modello viene ignorato, a meno che non sia necessario separare due campi adiacenti.

Anno

Se il numero di lettere di un modello è 2, l'anno viene troncato e ridotto a due cifre; in caso contrario viene interpretato come un numero.

Durante l'analisi, se il numero di lettere di un modello è superiore a 2, l'anno viene interpretato letteralmente, indipendentemente dal numero di cifre. Quindi, utilizzando il modello "MM/dd/yyyy", "01/11/12" viene analizzato come Gen 11, 12 DC.

Mese

Se il numero di lettere è almeno 3, il mese viene interpretato come testo; in caso contrario, viene interpretato come un numero.

Fuso orario generale

I fusi orari vengono interpretati come testo se presentano un nome. Per i fusi orari che rappresentano un valore offset GMT viene utilizzata la sintassi seguente:

  • GMTOffsetTimeZone:
  • GMT Sign Hours : Minutes
  • Segno + o -
  • Le ore devono essere comprese tra 0 e 23 e presentare uno dei formati seguenti:

Cifra

Cifra cifra

  • I minuti devono essere compresi tra 00 e 59 e presentare il formato seguente:

Cifra cifra

  • La cifra è una delle seguenti:

0 1 2 3 4 5 6 7 8 9

Il formato è indipendente dalle impostazioni locali e deve provenire dal gruppo Latino di base dello standard Unicode.

Fuso orario RFC 822

Viene utilizzato un formato fuso orario a quattro cifre

  • RFC822TimeZone:

Sing TwoDigitHours Minutes

  • TwoDigitHours deve essere compreso tra 00 e 23. Altre definizioni valgono generale fusi orari generali.

SimpleDateFormat supporta anche stringhe localizzate dei modelli data e ora. In queste stringhe, le lettere del modello descritto sopra possono essere sostituite da altre lettere, dipendenti dalle impostazioni locali, e da lettere dei modelli. SimpleDateFormat non tratta la localizzazione del testo di altre lettere del modello; è un compito che spetta al client della classe.

L'esempio seguente mostra come i modelli data e ora vengono interpretati nelle impostazioni locali dell'inglese (Stati Uniti). La data e l'ora sono 2009-07-04 12:08:56 nel fuso orario del Pacifico.

Modelli data e ora

Risultato

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

04.07.2009 alle 12:08:56 PDT

"EEE, MMM d, ''yy"

Mer, 4 luglio, '09

"h:mm a"

12:08

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

Ore 12 PM, ora legale del Pacifico

"K:mm a, z"

12:08, PDT

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

04.luglio.2009 DC 12:08

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

Mer, 4 luglio 2009 12:08:56 -0700

"yyMMddHHmmssZ"

010704120856-0700

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

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