- OpenTofu言語
- 関数
- timeadd
timeadd
関数
timeadd
は、期間をタイムスタンプに加算し、新しいタイムスタンプを返します。
timeadd(timestamp, duration)
OpenTofu言語では、タイムスタンプは通常、RFC 3339「日付と時刻の形式」構文を使用して文字列として表現されます。timeadd
では、timestamp
引数がこの構文に準拠した文字列である必要があります。
duration
は、時間差の文字列表現であり、"1.5h"
や"1h30m"
のように、数値と単位のペアのシーケンスで構成されています。許容される単位は、"ns"
、"us"
(または"µs"
)、"ms"
、"s"
、"m"
、"h"
です。最初の数値を負の数にすることで、負の期間を示すことができます(例:"-2h5m"
)。
結果は、指定した期間を指定したタイムスタンプに加算した結果を表す文字列(RFC 3339形式)です。
例
> timeadd("2017-11-22T00:00:00Z", "10m")
2017-11-22T00:10:00Z
関連関数
timecmp
は、2つのタイムスタンプの順序を決定します。