Formato data e ora standard

<< Fare clic per visualizzazione il sommario >>

Percorso:  Il linguaggio OEL > Formati >

Formato data e ora standard

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

Una stringa di formato data e ora standard è composta da un singolo carattere. Qualsiasi stringa di formato data e ora contenente più di un carattere, inclusi gli spazi vuoti, viene denominata stringa di formato data e ora personalizzato. Una stringa di formato standard o personalizzata può essere usata in due modi:

per definire la stringa risultante da un'operazione di formattazione;

per definire la rappresentazione di testo di un valore di data e ora che può essere convertito in un valore DateTime da un'operazione di analisi.

 

Le stringhe di formato data e ora standard sono influenzate dalle impostazioni del sistema in cui quel servizio è eseguito. Quindi, se non si vuole avere una formattazione influenzata dalle impostazioni del sistema in cui quel servizio è eseguito, occorre preferire al formato data e ora standard le stringhe in formato data e ora personalizzato, con le quali si può costruire una formattazione personalizzata ed ottenere lo stesso risultato che si otterrebbe con l'espressione standard.

 

La tabella che segue riporta gli identificatori di formato standard, la loro descrizione e degli esempi che mostrano il risultato della loro applicazione.

 

Identificatore di formato standard

Descrizione

Esempi

"d"

Schema di data breve.
 
 

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

"D"

Schema di data estesa.
 
 

2009-06-15T13:45:30 -> Monday, June 15, 2009 (en-US)
 
2009-06-15T13:45:30 -> 15 июня 2009 г. (ru-RU)
 
2009-06-15T13:45:30 -> Montag, 15. Juni 2009 (de-DE)

"f"

Schema di data/ora completa (ora breve).
 
 

2009-06-15T13:45:30 -> Monday, June 15, 2009 1:45 PM (en-US)
 
2009-06-15T13:45:30 -> den 15 juni 2009 13:45 (sv-SE)
 
2009-06-15T13:45:30 -> Δευτέρα, 15 Ιουνίου 2009 1:45 μμ (el-GR)

"F"

Schema di data/ora completa (ora estesa).
 
 

2009-06-15T13:45:30 -> Monday, June 15, 2009 1:45:30 PM (en-US)
 
2009-06-15T13:45:30 -> den 15 juni 2009 13:45:30 (sv-SE)
 
2009-06-15T13:45:30 -> Δευτέρα, 15 Ιουνίου 2009 1:45:30 μμ (el-GR)

"g"

Schema di data/ora generale (ora breve).
 
 

2009-06-15T13:45:30 -> 6/15/2009 1:45 PM (en-US)
 
2009-06-15T13:45:30 -> 15/06/2009 13:45 (es-ES)
 
2009-06-15T13:45:30 -> 2009/6/15 13:45 (zh-CN)

"G"

Schema di data/ora generale (ora estesa).
 
 

2009-06-15T13:45:30 -> 6/15/2009 1:45:30 PM (en-US)
 
2009-06-15T13:45:30 -> 15/06/2009 13:45:30 (es-ES)
 
2009-06-15T13:45:30 -> 2009/6/15 13:45:30 (zh-CN)

"M", "m"

Schema di mese/giorno.
 
 

2009-06-15T13:45:30 -> June 15 (en-US)
 
2009-06-15T13:45:30 -> 15. juni (da-DK)
 
2009-06-15T13:45:30 -> 15 Juni (id-ID)

"O", "o"

Schema di data/ora di round trip.
 
 

Valori DateTime:
 
2009-06-15T13:45:30 (DateTimeKind.Local) --> 2009-06-15T13:45:30.0000000-07:00
 
2009-06-15T13:45:30 (DateTimeKind.Utc) --> 2009-06-15T13:45:30.0000000Z
 
2009-06-15T13:45:30 (DateTimeKind.Unspecified) --> 2009-06-15T13:45:30.0000000
 
Valori DateTimeOffset:
 
2009-06-15T13:45:30-07:00 --> 2009-06-15T13:45:30.0000000-07:00

"R", "r"

Schema RFC1123.
 
 

2009-06-15T13:45:30 -> Mon, 15 Jun 2009 20:45:30 GMT

"s"

Schema di data/ora ordinabile.
 
 

2009-06-15T13:45:30 (DateTimeKind.Local) -> 2009-06-15T13:45:30
 
2009-06-15T13:45:30 (DateTimeKind.Utc) -> 2009-06-15T13:45:30

"t"

Schema di ora breve.
 
 

2009-06-15T13:45:30 -> 1:45 PM (en-US)
 
2009-06-15T13:45:30 -> 13:45 (hr-HR)
 
2009-06-15T13:45:30 -> 01:45 م (ar-EG)

"T"

Schema di ora estesa.
 
 

2009-06-15T13:45:30 -> 1:45:30 PM (en-US)
 
2009-06-15T13:45:30 -> 13:45:30 (hr-HR)
 
2009-06-15T13:45:30 -> 01:45:30 م (ar-EG)

"u"

Schema di data/ora ordinabile universale.
 
 

Con un valore DateTime: 2009-06-15T13:45:30 -> 2009-06-15 13:45:30Z
 
Con un valore DateTimeOffset: 2009-06-15T13:45:30 -> 2009-06-15 20:45:30Z

"U"

Schema di data/ora completa universale.
 
 

2009-06-15T13:45:30 -> Monday, June 15, 2009 8:45:30 PM (en-US)
 
2009-06-15T13:45:30 -> den 15 juni 2009 20:45:30 (sv-SE)
 
2009-06-15T13:45:30 -> Δευτέρα, 15 Ιουνίου 2009 8:45:30 μμ (el-GR)

"Y", "y"

Schema di mese e anno.
 
 

2009-06-15T13:45:30-> June 2009 (en-US)
 
2009-06-15T13:45:30 -> juni 2009 (da-DK)
 
2009-06-15T13:45:30 -> Juni 2009 (id-ID)

Qualsiasi altro carattere singolo

Identificatore sconosciuto.

Genera un'eccezione in fase di esecuzione.