datetime-from-parts
El resultado es un valor datetime creado uniendo cualquiera de estos argumentos: year, month, day, hour, minute, second, millisecond y timezone. Esta función normaliza automáticamente los parámetros suministrados. Por ejemplo, 32 de enero se convierte automáticamente en 1 de febrero.
Lenguajes
Disponible para Java, C#, C++ y el motor de ejecución integrado.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
year | xs:int | El año. |
month | xs:int | El mes. |
day | xs:int | El día del mes. |
hour | xs:int | Opcional. La hora. |
minute | xs:int | Opcional. El minuto. |
second | xs:int | Opcional. El segundo. |
millisecond | xs:decimal | Opcional. El milisegundo. |
timezone | xs:int | Opcional. Suministra el uso horario en minutos. Puede ser un valor negativo. |
Ejemplo
La asignación siguiente genera un valor xs:dateTime a partir de partes dadas por constantes.
El resultado de la asignación es 2020-04-17T08:58:54.333-01:00.
Para ver otro ejemplo consulte la asignación IDoc_Order.mfd, que encontrará en la carpeta <Documentos>\Altova\MapForce2023\MapForceExamples\. Esta asignación muestra cómo leer datos de archivos de instancia SAP IDoc. La asignación contiene la función definida por el usuario "convertIDOCDate", que junta el valor xs:dateTime de dos cadenas de entrada con las funciones left-trim y substring.
Los componentes dateString y timeString son parámetros para la función definida por el usuario. Se obtienen en la asignación principal, del archivo de instancia SAP IDoc:
En esta asignación, la cadena del valor date es 19990621. El valor time es 0930. Por lo tanto, la función datetime-from-parts devuelve 1999-06-21T09:30:00. Este valor también es el resultado de la función definida por el usuario y se escribe en el elemento Received del documento XML de destino.