Formats de Date-Time personnalisés
Vue d’ensemble
En raison de leurs origines héritées, les formats de fichier plat pour lesquels vous créez des schémas de fichier plat sont tenus d'utiliser des formats de date et d'heure qui ne sont pas conformes aux formats ISO 8601. Par conséquent, lorsque vous créez un schéma de fichier plat et que vous définissez la propriété Type de données d’un élément Field ou d’un nœud Attribut de champ sur l’un des types de données primitifs du langage XSD (XML Schema Definition), xs :dateTime, xs :time ou xs :date, vous pouvez utiliser la propriété Custom Date/Time Format pour spécifier un autre format pour les valeurs de date ou d’heure.
Notes
Le stockage dans la boîte de message tronque les valeurs d'heure en des éléments xs:dateTime et xs:time d'une durée inférieure à la milliseconde. Une perte similaire de précision peut survenir en cas de conversion vers les types de données de date/heure .NET.
Lorsque le désassembleur de fichiers plats convertit un tel champ au format XML équivalent, la valeur de la propriété Format de date/heure personnalisé est utilisée pour permettre la conversion du format de date/heure du fichier plat en son équivalent conforme à la norme ISO 8601. De même, lorsque l’assembleur de fichiers plats convertit une valeur de date/heure conforme à la norme ISO 8601 en son équivalent de fichier plat, la chaîne de format spécifiée dans la propriété Format de date/heure personnalisé est utilisée pour construire le format de date/heure approprié attendu dans le fichier plat.
Notes
Par défaut, les valeurs qui correspondent aux types de données de date et d'heure XSD, qui sont plusieurs, doivent respecter les formats ISO 8601. En bref, les dates sont exprimées sous forme AAAA-MM-JJ et les heures sont exprimées sous la forme hh :mm :ss à l’aide d’une notation de 24 heures. Lorsqu’elles se produisent ensemble, les valeurs de date et d’heure sont séparées par le caractère « T » : AAAA :MM :DDThh :mm :ss.
Vous pouvez configurer la propriété Format de date/heure personnalisé avec presque n’importe quel format d’heure et de date, à l’exception des dates juliennes. La liste déroulante offre plusieurs choix, mais vous avez aussi la possibilité de taper un format de votre choix. Les formats de date et d’heure utilisent les fonctionnalités DateTime du ClR (Common Language Runtime). Excepté qu'un caractère unique j, m ou M est automatiquement précédé d'un signe de pourcentage (%) afin de donner lieu à l'élément unique correspondant de la valeur DateTime. Les séparateurs autorisés pour les formats de date et d'heure personnalisés sont le tiret (-), la barre oblique (/) et le point (.). Pour plus d’informations sur les formats DateTime , recherchez « DateTimeFormatInfo » dans la collection de documents Visual Studio.
Voir aussi
- Considérations relatives aux champs
- Type de données (propriété node de tous les schémas) et format de Date-Time personnalisé (propriété node des schémas de fichiers plats) dans les conseils d’interface utilisateur et les informations de référence sur l’espace de noms d’API des développeurs