AbsoluteTime, AbsoluteTimeStrict
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. |