メインコンテンツにスキップ

timestamp 関数

timestamp は、RFC 3339 形式の UTC タイムスタンプ文字列を返します。

OpenTofu 言語では、タイムスタンプは慣例的に RFC 3339 の「日付と時刻の形式」構文を使用して文字列として表されるため、timestamp はこの形式の文字列を返します。

この関数の結果は毎秒変化するため、リソース属性でこの関数を直接使用すると、OpenTofu を実行するたびに差分が検出されます。リソース属性でこの関数を使用することはお勧めしませんが、まれに、ignore_changes ライフサイクルメタ引数 と組み合わせて使用​​して、リソースの初期作成時にのみタイムスタンプを取得することができます。より安定した時間処理については、Time Provider を参照してください。

戻り値が常に変化するため、この関数の結果は OpenTofu の計画フェーズでは予測できません。そのため、タイムスタンプは計画が適用されているときのみ取得されます。

コードブロック
> timestamp()
2018-05-13T07:44:12Z
  • formatdate は、結果のタイムスタンプを他の日付と時刻の形式に変換できます。
  • plantimestamp は、計画中の日付と時刻を表す一貫したタイムスタンプを返します。