AbsoluteTime, AbsoluteTimeStrict

23.08.2021

Convertit les données de temps en temps absolu.

Syntaxe

AbsoluteTime[<Y|X|Z>] Expression

ou

AbsoluteTimeStrict[<Y|X|Z>] Expression

La syntaxe de l'opérateur AbsoluteTime se compose des éléments suivants :

Élément

Description

Expression

Un objet de données ou une expression qui fournit des données avec des informations d'en-tête.

Remarques

La conversion en temps absolu se fait en ajoutant l'horodatage de l'objet de données dans l'onglet Général de la boîte de dialogue Propriétés pour le composant de données à convertir.

La variante AbsoluteTimeStrict de l'opérateur renvoie une erreur lors de la compilation de la formule si Expression est une expression FPScript qui ne fournit pas d'objet de données. Lors de l'exécution de la formule, cette variante émet une erreur si le composant d'objet de données concerné ne possède pas d'horodatage. La variante AbsoluteTime ignore les deux erreurs et ne modifie pas l'argument.

L'opérateur peut traiter toutes les structures de données et les types de données réelles. Les listes sont traitées élément par élément. Si un composant est ajouté à l'opérateur, comme dans AbsoluteTime<X>, seul le composant concerné est traité dans les structures de données agrégées et les données des autres composants restent inchangées dans le résultat. Si aucun composant n'est annexé, tous les composants sont traités. Pour les structures de données non agrégées, AbsoluteTime<Y> est équivalent à AbsoluteTime et AbsoluteTime<X> ainsi que AbsoluteTime<Z> n'ont aucun effet.

Si le composant de données concerné est déjà en temps absolu, c'est-à-dire s'il est du type temps calendaire, il sera copié sans modification. Si l'opérateur est utilisé pour un composant particulier et que Expression ne dispose pas d'un horodatage pour le composant à convertir, une erreur sera émise. Si le gestionnaire d'unités est activé, il vérifiera également si l'unité de composant de données a le temps comme dimension. Si ce n'est pas le cas, aucune conversion n'aura lieu et il sera copié dans le résultat sans modification.

Comme l'opérateur doit extraire l'horodatage de l'expression, n'importe quelle expression n'est pas autorisée comme argument. Seules les expressions qui représentent un objet de données ou auxquelles sont attribuées des informations d'en-tête sont autorisées.

Disponible dans

FlexPro View, Basic, Professional, Developer Suite

Exemples

AbsoluteTime<X>Signal

Convertit la composante X du signal en temps absolu.

AbsoluteTimeSignal

Convertit toutes les composantes du signal avec une unité de temps en temps absolu.

AbsoluteTime<X>Signal(Amplitude, Temps)

Génère un message d'erreur, car l'argument opérateur ne représente pas un objet de données.

 

Voir aussi

Horodatage

Opérateur de temps relatif

Partager l’article ou envoyer par mail :

Vous serez probablement intéressé par les articles suivants :