【公式】HULFT IoT EdgeStreaming Mapperリファレンス_2021年7月1日_初版発行

秒を増減

秒を増減

ロジック名

秒を増減

機能

入力日時の秒を増減して返します。

データ型

場所

1番目の入力ハンドラ

日付

2番目の入力ハンドラ

数値(整数)

ロジックの出力

日付

プロパティ

カテゴリ

プロパティ

説明

コメント

コメント

変換処理には関係しません。

機能の詳細

計算方法

1番目の入力ハンドラの日時に、2番目の入力ハンドラの数値を秒単位で加算します。数値には整数のみ指定できます。

1番目の入力ハンドラ(日時)

2番目の入力ハンドラ(秒数)

出力される日時

2021-01-01T00:00:00.0000000+09:00

1

2021-01-01T00:00:01.0000000+09:00

2021-01-01T00:00:00.0000000+09:00

-1

2020-12-31T23:59:59.0000000+09:00

2021-01-01T00:00:00.0000000+09:00

61

2021-01-01T00:01:01.0000000+09:00

注意事項

  • 存在しない日時が入力された場合、または演算の結果得られた場合に、存在する日時への補正を自動的に行います(例:2021/04/30 12:00:60 → 2021/04/30 12:01:00)

  • 2番目の入力ハンドラで浮動小数点を入力した場合、以下のようなエラーが発生します。

    2021-02-12T17:13:06 A tuple was dropped from the topology

    EES0AGENT01711,[unsupported cast int from float]

    map[data:{} timestamp:\"2021-02-12T17:13:06.1596229+09:00\"]

ロジックの使用例

マッピング定義

秒を増減

ロジックの設定と処理結果

入力データの日時を秒単位で増減して出力します。

入力データに指定する日付型のデータは、以下のいずれかのロジックから出力された値を指定してください。

  • 現在日時(UTC)

  • 現在日時(OSタイムゾーン)

  • 日時フォーマッティング(定型書式)

  • 日時フォーマッティング(カスタム)

プロパティ設定

プロパティ

設定値

なし

入力データ

以下の日時を表す日付型のデータ

2019-01-01T00:00:01.0000000+09:00,-2

2020-02-02T02:00:20.0000000+09:00,8

2021-03-03T03:00:45.0000000+09:00,50

出力データ

2018-12-31T23:59:59.0000000+09:00

2020-02-02T02:00:28.0000000+09:00

2021-03-03T03:01:35.0000000+09:00

 

 

【公式】HULFT IoT EdgeStreaming Mapperリファレンス_2021年7月1日_初版発行