Altova RaptorXML+XBRL Server 2025

Les fonctions d'extension date/heure d'Altova peuvent être utilisées dans les expressions XPath et XQuery et fournissent des fonctions supplémentaires pour le traitement des données contenues en tant que les types de données de date et d'heures variés de XML Schema. Les fonctions dans cette section peuvent être utilisées avec les moteurs XPath 3.0 et XQuery 3.0 d'Altova. Ils sont disponibles dans des contextes XPath/XQuery.

 

Note concernant le nommage de fonctions et de l'applicabilité de la langue

 

 

[ Haut ]

 

 

Ajouter une durée à xs:dateTime XP3.1 XQ3.1

Ces fonctions ajoutent une durée à xs:dateTime et retournent xs:dateTime. Le type xs:dateTime a un format de CCYY-MM-DDThh:mm:ss.sss. Il s'agit d'une concaténation des formats xs:date et xs:time séparés par la lettre T. Un suffixe de fuseau horaire (+01:00, par exemple) est optionnel.

 

[ Haut ]

 

 

Ajouter une durée à xs: date XP3.1 XQ3.1

Ces fonctions ajoutent une durée à xs: date et retournent xs: date. Le type xs:date a un format CCYY-MM-DD.

 

[ Haut ]

 

 

Formater et récupérer des durées XP3.1 XQ3.1

Ces fonctions parsent une entrée xs:duration ou xs:string et retournent respectivement un xs:string ou xs:duration.

 

[ Haut ]

 

Ajouter une durée à xs:time XP3.1 XQ3.1

Ces fonctions ajoutent une durée à xs:time et retournent xs:time. Le type xs:time a une forme lexicale de hh:mm:ss.sss. Un fuseau horaire en option peut être suffixé. La lettre Z indique le Temps universel coordonné (UTC). Tous les autres fuseaux horaires sont représentés par leur différence de l'UTC dans le format +hh:mm, ou -hh:mm. Si aucune valeur de fuseau horaire n'est présente, elle est considérée inconnue ; elle n'est pas considérée être UTC.

 

[ Haut ]

 

 

Supprimer la partie du fuseau horaire des types de données date/heures XP3.1 XQ3.1

Ces fonctions permettent de supprimer le fuseau horaire des valeurs xs:dateTime, xs:date ou xs:time actuelles, respectivement. Veuillez noter que la différence entre xs:dateTime et xs:dateTimeStamp est que dans le cas de ce dernier, la partie fuseau horaire est requise (alors qu'elle est optionnelle dans le premier des deux cas). Donc, le format d'une valeur xs:dateTimeStamp est : CCYY-MM-DDThh:mm:ss.sss±hh:mm. ou CCYY-MM-DDThh:mm:ss.sssZ. Si la date et l'heure sont lues depuis l'horloge du système, en tant que xs:dateTimeStamp, la fonction current-dateTime-no-TZ() peut être utilisée pour supprimer le fuseau horaire s'il est requis.

 

[ Haut ]

 

Retourne le nombre de jours, d'heures, de minutes, de secondes des durées XP3.1 XQ3.1

Ces fonctions retournent le nombre de jours dans un mois, et le nombre d'heures, de minutes et de secondes, respectivement depuis les durées.

 

 

 

Retourne le jour de la semaine à partir de xs:dateTime ou xs:date XP3.1 XQ3.1

Ces fonctions retournent le jour de la semaine (en tant qu'entier) depuis xs:dateTime ou xs:date. Les jours de la semaine sont numérotés (format américain) de 1 à 7, avec Sunday=1. Dans le format européen, la semaine commence par Lundi (=1). Dans le format américain elle commence par Sunday=1. Configurer en utilisant l'entier 0 et où un entier est accepté pour indiquer le format.

 

[ Haut ]

 

 

Retourne le nombre de la semaine à partir de xs:dateTime ou xs:date XP2 XQ1 XP3.1 XQ3.1

Ces fonctions retournent le nombre de la semaine (en tant qu'entier) depuis xs:dateTime ou xs:date. La numérotation des semaines est disponible dans les formats de calendrier US, ISO/European et Islamiques. La numérotation des semaines est différente dans ces formats de calendrier parce que la semaine est considérée démarrer avec un jour différent selon le format (dimanche pour le format US, lundi pour le format ISO/Européen, et samedi dans le format islamique).

 

[ Haut ]

 

Construire le type de date, d'heure ou de durée à partir de leurs composants lexicaux XP3.1 XQ3.1

Les fonctions prennent les composants lexicaux du type de données xs:date, xs:time ou xs:duration en tant qu'arguments d'entrée et les combinent pour construire le type de données respectif.

 

[ Haut ]

 

Construire le type de date, dateHeure ou heure à partir de l'entrée de chaîne XP2 XQ1 XP3.1 XQ3.1

Ces fonctions prennent des chaînes en tant qu'arguments et construisent des types de données xs:date, xs:dateTime, ou xs:time. La chaîne est analysée pour les composants du type de données basé sur un argument de modèle soumis.

 

[ Haut ]

 

Fonctions liées à l'âge XP3.1 XQ3.1

Ces fonctions retournent l'âge tel que calculé (i) entre une date d'argument d'entrée et la date actuelle, ou (ii) entre deux dates d'argument d'entrée. La fonction altova:age retourne l'âge en termes d'années, la fonction altova:age-details retourne l'âge en tant qu'une séquence de trois entiers indiquant les années, mois et jours de l'âge.

 

[ Haut ]

 

Fonctions Epoch time (heure Unix) XP3.1 XQ3.1

Epoch time est un système horaire utilisé dans les systèmes Unix. Il définit tout moment donné comme étant le nombre de secondes écoulées depuis 00:00:00 UTC le 1er janvier 1970. Ces fonctions Epoch time convertissent les valeurs xs:dateTime en valeurs Epoch time et vice versa.

 

 

[ Haut ]

 

© 2018-2024 Altova GmbH