Formatos de Date-Time personalizados
Información general
Debido a sus orígenes, los formatos de archivo sin formato para los que se crean esquemas de archivo sin formato deben usar formatos de fecha y hora que no se ajustan a los formatos ISO 8601. Por lo tanto, cuando se crea un esquema de archivo plano y se establece la propiedad Tipo de datos de un nodo Elemento de campo o Atributo de campo en uno de los tipos de datos primitivos de definición de esquema XML (XSD), xs:dateTime, xs:time o xs:date, puede usar la propiedad Custom Date/Time Format para especificar un formato alternativo para los valores de fecha u hora.
Nota
El almacenamiento en el cuadro de mensaje trunca los valores de hora en los elementos xs:dateTime y xs:time por debajo del nivel de milisegundos. Se puede producir una pérdida similar de precisión al convertir los valores a tipos de datos de fecha y hora .NET.
Cuando el desensamblador de archivos planos traduce este campo a su formato XML equivalente, el valor de la propiedad Custom Date/Time Format se usará para permitir que el formato de fecha y hora de archivo plano se convierta en su equivalente compatible con ISO 8601. Del mismo modo, cuando el ensamblador de archivos planos traduce un valor de fecha y hora compatible con ISO 8601 a su equivalente de archivo plano, la cadena de formato especificada en la propiedad Formato de fecha y hora personalizado se usará para construir el formato de fecha y hora adecuado esperado en el archivo plano.
Nota
De manera predeterminada, los valores correspondientes a los tipos de datos de fecha y hora XSD, de los que existen varios, deben ajustarse a los formatos ISO 8601. En resumen, las fechas se expresan como AAAA-MM-DD y las horas se expresan como hh:mm:ss con notación de 24 horas. Cuando se producen juntos, los valores de fecha y hora están separados por el carácter "T": AAAA:MM:DDThh:mm:ss.
Puede configurar la propiedad Custom Date/Time Format con casi cualquier formato de fecha y hora, excepto las fechas juliana. La lista desplegable proporciona varias opciones, pero también puede escribir otro formato que prefiera. Los formatos de fecha y hora usan las instalaciones dateTime de Common Language Runtime (CLR). La única excepción es que se antepone automáticamente un signo de porcentaje (%) al carácter individual d, m o M para producir el elemento individual correspondiente del valor DateTime. Los separadores permitidos para los formatos personalizados de fecha y hora son: guión (-), barra diagonal (/) y punto (.). Para obtener más información sobre los formatos DateTime , busque "DateTimeFormatInfo" en la colección de documentos de Visual Studio.
Consulte también
- Consideraciones sobre campos
- Tipo de datos (propiedad Node de todos los esquemas) y formato de Date-Time personalizado (propiedad Node de esquemas de archivo plano) en la guía de interfaz de usuario y referencia del espacio de nombres de api de desarrolladores