Formato data e ora personalizzato

<< Fare clic per visualizzazione il sommario >>

Percorso:  Il linguaggio OEL > Formati >

Formato data e ora personalizzato

Una stringa di formato data e ora personalizzata definisce la rappresentazione testuale di un valore di tipo data e ora (DateTime).

 

E' composta da uno o più identificatori di formato data e ora personalizzati, come riportati nella tabella seguente, unitamente a degli esempi che mostrano il risultato della loro applicazione.

 

Identificatore di formato personalizzato

Descrizione

Esempi

"d"

Giorno del mese, da 1 a 31.
 

2009-06-01T13:45:30 -> 1
 
2009-06-15T13:45:30 -> 15

"dd"

Giorno del mese, da 01 a 31.
 
 

2009-06-01T13:45:30 -> 01
 
2009-06-15T13:45:30 -> 15

"ddd"

Nome abbreviato del giorno della settimana.
 
 

2009-06-15T13:45:30 -> Mon (en-US)
 
2009-06-15T13:45:30 -> Пн (ru-RU)
 
2009-06-15T13:45:30 -> lun. (fr-FR)

"dddd"

Nome completo del giorno della settimana.
 
 

2009-06-15T13:45:30 -> Monday (en-US)
 
2009-06-15T13:45:30 -> понедельник (ru-RU)
 
2009-06-15T13:45:30 -> lundi (fr-FR)

"f"

Decimi di secondo in un valore data e ora.
 
 

2009-06-15T13:45:30.6170000 -> 6
 
2009-06-15T13:45:30.05 -> 0

"ff"

Centesimi di secondo in un valore data e ora.
 
 

2009-06-15T13:45:30.6170000 -> 61
 
2009-06-15T13:45:30.0050000 -> 00

"fff"

Millisecondi in un valore data e ora.
 
 

6/15/2009 13:45:30.617 -> 617
 
6/15/2009 13:45:30.0005 -> 000

"ffff"

Decimillesimi di secondo in un valore data e ora.
 
 

2009-06-15T13:45:30.6175000 -> 6175
 
2009-06-15T13:45:30.0000500 -> 0000

"fffff"

Centomillesimi di secondo in un valore data e ora.
 
 

2009-06-15T13:45:30.6175400 -> 61754
 
6/15/2009 13:45:30.000005 -> 00000

"ffffff"

Milionesimi di secondo in un valore data e ora.
 
 

2009-06-15T13:45:30.6175420 -> 617542
 
2009-06-15T13:45:30.0000005 -> 000000

"fffffff"

Decine di milionesimi di secondo in un valore data e ora.
 
 

2009-06-15T13:45:30.6175425 -> 6175425
 
2009-06-15T13:45:30.0001150 -> 0001150

"F"

Se diverso da zero, decimi di secondo in un valore data e ora.
 
 

2009-06-15T13:45:30.6170000 -> 6
 
2009-06-15T13:45:30.0500000 -> (nessun output)

"FF"

Se diverso da zero, centesimi di secondo in un valore data e ora.
 
 

2009-06-15T13:45:30.6170000 -> 61
 
2009-06-15T13:45:30.0050000 -> (nessun output)

"FFF"

Se diverso da zero, millisecondi in un valore data e ora.
 
 

2009-06-15T13:45:30.6170000 -> 617
 
2009-06-15T13:45:30.0005000 -> (nessun output)

"FFFF"

Se diverso da zero, decimillesimi di secondo in un valore data e ora.
 
 

2009-06-15T13:45:30.5275000 -> 5275
 
2009-06-15T13:45:30.0000500 -> (nessun output)

"FFFFF"

Se diverso da zero, centomillesimi di secondo in un valore data e ora.
 
 

2009-06-15T13:45:30.6175400 -> 61754
 
2009-06-15T13:45:30.0000050 -> (nessun output)

"FFFFFF"

Se diverso da zero, milionesimi di secondo in un valore data e ora.
 
 

2009-06-15T13:45:30.6175420 -> 617542
 
2009-06-15T13:45:30.0000005 -> (nessun output)

"FFFFFFF"

Se diverso da zero, decimilionesimi di secondo in un valore data e ora.
 
 

2009-06-15T13:45:30.6175425 -> 6175425
 
2009-06-15T13:45:30.0001150 -> 000115

"g", "gg"

Periodo o era.
 
 

2009-06-15T13:45:30.6170000 -> A.D.

"h"

Ora, usando un orario in formato 12 ore da 1 a 12.
 
 

2009-06-15T01:45:30 -> 1
 
2009-06-15T13:45:30 -> 1

"hh"

Ora, usando un orario in formato 12 ore da 01 a 12.
 
 

2009-06-15T01:45:30 -> 01
 
2009-06-15T13:45:30 -> 01

"H"

Ora, usando un orario in formato 24 ore da 0 a 23.
 
 

2009-06-15T01:45:30 -> 1
 
2009-06-15T13:45:30 -> 13

"HH"

Ora, usando un orario in formato 24 ore da 00 a 23.
 
 

2009-06-15T01:45:30 -> 01
 
2009-06-15T13:45:30 -> 13

"K"

Informazioni sul fuso orario.
 
 

Con valori DateTime:
 
2009-06-15T13:45:30, tipo non specificato ->
 
2009-06-15T13:45:30, tipo UTC -> Z
 
2009-06-15T13:45:30, tipo locale -> -07:00 (dipende dalle impostazioni del computer locale)
 
Con valori DateTimeOffset:
 
2009-06-15T01:45:30-07:00 --> -07:00
 
2009-06-15T08:45:30+00:00 --> +00:00

"m"

Minuti, da 0 a 59.
 
 

2009-06-15T01:09:30 -> 9
 
2009-06-15T13:29:30 -> 29

"mm"

Minuti, da 00 a 59.
 
 

2009-06-15T01:09:30 -> 09
 
2009-06-15T01:45:30 -> 45

"M"

Mese, da 1 a 12.
 
 

2009-06-15T13:45:30 -> 6

"MM"

Mese, da 01 a 12.
 
 

2009-06-15T13:45:30 -> 06

"MMM"

Nome abbreviato del mese.
 
 

2009-06-15T13:45:30 -> Jun (en-US)
 
2009-06-15T13:45:30 -> juin (fr-FR)
 
2009-06-15T13:45:30 -> Jun (zu-ZA)

"MMMM"

Nome completo del mese.
 
 

2009-06-15T13:45:30 -> June (en-US)
 
2009-06-15T13:45:30 -> juni (da-DK)
 
2009-06-15T13:45:30 -> uJuni (zu-ZA)

"s"

Secondi, da 0 a 59.
 
 

2009-06-15T13:45:09 -> 9

"ss"

Secondi, da 00 a 59.
 
 

2009-06-15T13:45:09 -> 09

"t"

Primo carattere dell'indicatore AM/PM.
 
 

2009-06-15T13:45:30 -> P (en-US)
 
2009-06-15T13:45:30 -> (ja-JP)
 
2009-06-15T13:45:30 -> (fr-FR)

"tt"

Indicatore AM/PM.
 
 

2009-06-15T13:45:30 -> PM (en-US)
 
2009-06-15T13:45:30 -> 午後 (ja-JP)
 
2009-06-15T13:45:30 -> (fr-FR)

"y"

Anno, da 0 a 99.
 
 

0001-01-01T00:00:00 -> 1
 
0900-01-01T00:00:00 -> 0
 
1900-01-01T00:00:00 -> 0
 
2009-06-15T13:45:30 -> 9
 
2019-06-15T13:45:30 -> 19

"yy"

Anno, da 00 a 99.
 
 

0001-01-01T00:00:00 -> 01
 
0900-01-01T00:00:00 -> 00
 
1900-01-01T00:00:00 -> 00
 
2019-06-15T13:45:30 -> 19

"yyy"

Anno, con un minimo di tre cifre.
 
 

0001-01-01T00:00:00 -> 001
 
0900-01-01T00:00:00 -> 900
 
1900-01-01T00:00:00 -> 1900
 
2009-06-15T13:45:30 -> 2009

"yyyy"

Anno, come numero a quattro cifre.
 
 

0001-01-01T00:00:00 -> 0001
 
0900-01-01T00:00:00 -> 0900
 
1900-01-01T00:00:00 -> 1900
 
2009-06-15T13:45:30 -> 2009

"yyyyy"

Anno, come numero a cinque cifre.
 
 

0001-01-01T00:00:00 -> 00001
 
2009-06-15T13:45:30 -> 02009

"z"

Offset delle ore rispetto a UTC, senza zeri iniziali.
 
 

2009-06-15T13:45:30-07:00 -> -7

"zz"

Offset delle ore rispetto a UTC, con uno zero iniziale per un valore a una sola cifra.
 

2009-06-15T13:45:30-07:00 -> -07

"zzz"

Offset di ore e minuti rispetto a UTC.
 

2009-06-15T13:45:30-07:00 -> -07:00

":"

Separatore dell'ora.
 
 

2009-06-15T13:45:30 -> : (en-US)
 
2009-06-15T13:45:30 -> . (it-IT)
 
2009-06-15T13:45:30 -> : (ja-JP)

"/"

Separatore di data.
 
 

2009-06-15T13:45:30 -> / (en-US)
 
2009-06-15T13:45:30 -> - (ar-DZ)
 
2009-06-15T13:45:30 -> . (tr-TR)

"stringa"
 
'String'

Delimitatore di stringa letterale.
 
 

2009-06-15T13:45:30 ("arr:" h:m t) -> arr: 1:45 P
 
2009-06-15T13:45:30 ('arr:' h:m t) -> arr: 1:45 P

%

Definisce il carattere seguente come identificatore di formato personalizzato.
 

2009-06-15T13:45:30 (%h) -> 1

\

Carattere di escape.
 

2009-06-15T13:45:30 (h \h) -> 1 h

Qualsiasi altro carattere

Il carattere viene copiato nella stringa di risultato senza alcuna modifica.
 

2009-06-15T01:45:30 (arr hh:mm t) -> arr 01:45 A

 

Qualora la stringa di formato data e ora personalizzato coincida con una stringa di formato di data e ora standard viene interpretata come stringa di formato data e ora standard. Ad esempio se la stringa di formato data e ora personalizzata è pari a "d" viene interpretata come l'identificatore di formato di data e ora standard "d".