- OpenTofu 言語
- 関数
- timestamp
timestamp
関数
timestamp
は、RFC 3339 形式の UTC タイムスタンプ文字列を返します。
OpenTofu 言語では、タイムスタンプは慣例的に RFC 3339 の「日付と時刻の形式」構文を使用して文字列として表されるため、timestamp
はこの形式の文字列を返します。
この関数の結果は毎秒変化するため、リソース属性でこの関数を直接使用すると、OpenTofu を実行するたびに差分が検出されます。リソース属性でこの関数を使用することはお勧めしませんが、まれに、ignore_changes
ライフサイクルメタ引数 と組み合わせて使用して、リソースの初期作成時にのみタイムスタンプを取得することができます。より安定した時間処理については、Time Provider を参照してください。
戻り値が常に変化するため、この関数の結果は OpenTofu の計画フェーズでは予測できません。そのため、タイムスタンプは計画が適用されているときのみ取得されます。
例
> timestamp()
2018-05-13T07:44:12Z
関連関数
formatdate
は、結果のタイムスタンプを他の日付と時刻の形式に変換できます。plantimestamp
は、計画中の日付と時刻を表す一貫したタイムスタンプを返します。