Condividi tramite


Formati di Date-Time personalizzati

Panoramica

Poiché i formati di file flat derivano da versioni precedenti, durante il loro utilizzo per la creazione di schemi di file flat vengono utilizzati formati di data e ora non conformi alla norma ISO 8601. Pertanto, quando si crea uno schema di file flat e si imposta la proprietà Tipo di dati di un nodo Field Element o Field Attribute su uno dei tipi di dati primitivi del linguaggio XSD (XML Schema Definition), xs:dateTime, xs:time o xs:date, è possibile utilizzare la proprietà Custom Date/Time Format per specificare un formato alternativo per i valori di data o ora.

Nota

L'archiviazione nella finestra di messaggio tronca i valori di ora negli elementi xs:dateTime e xs:time al di sotto del livello di millisecondo. Un'analoga perdita di precisione può verificarsi durante la conversione in tipi di dati data/ora .NET.

Quando il disassembler file flat converte tale campo nel formato XML equivalente, il valore della proprietà Custom Date/Time Format verrà utilizzato per consentire la conversione del formato di data/ora flat nel formato ISO 8601 conforme. Analogamente, quando l'assembler file flat converte un valore di data/ora conforme ISO 8601 nell'equivalente file flat, la stringa di formato specificata nella proprietà Custom Date/Time Format verrà usata per costruire il formato di data/ora appropriato previsto nel file flat.

Nota

Per impostazione predefinita i numerosi valori che corrispondono a tipi di dati XSD per data e ora devono essere conformi ai formati ISO 8601. In breve, le date vengono espresse come AAAA-MM-GG e le ore sono espresse come hh:mm:ss utilizzando la notazione di 24 ore. Quando si verificano insieme, i valori di data e ora sono separati dal carattere "T": AAAA:MM:DDThh:mm:ss.

È possibile configurare la proprietà Custom Date/Time Format con quasi qualsiasi formato di ora e data, ad eccezione delle date julian. Nella casella di riepilogo a discesa sono disponibili varie opzioni ma è anche possibile digitare un formato diverso di proprio gradimento. I formati di data e ora usano le funzionalità DateTime di Common Language Runtime (CLR). Fanno eccezione i caratteri g, m ed M singoli, ai quali viene automaticamente anteposto il simbolo di percentuale (%) per consentire la restituzione del singolo elemento corrispondente del valore DataOra. I separatori consentiti per i formati di data/ora personalizzati sono il trattino (-), la barra (/) e il punto (.). Per altre informazioni sui formati DateTime , cercare "DateTimeFormatInfo" nella raccolta documenti di Visual Studio.

Vedere anche