Quartus® II Tcl 例: 日付と時刻のフォーマッティング

author-image

投稿者:

Tcl コマンド clock seconds を使用して現在時刻を返し、clock format を使用してカスタム設定の日付と時刻の文字列を生成することができます。

clock format コマンドは、日時文字列の設定方法を制御する文字列を特定する -format という名前のオプション因数を受け入れます。日付と時刻のキーワードを指定して、現在の日時の特定の部分と置き換えられます。

こちらは、日時文字列を以下の要素と順番で生成するコマンドの例です。

  1. 4 ディジット の年
  2. 2 ディジットの月 (01 ~ 12)
  3. 2 ディジットの日 (01 ~ 31)
  4. 2 ディジットの時間、24 時間表記 (00 ~ 23)
  5. 2 ディジットの分 (00 ~ 59)
  6. 2 ディジットの秒 (00 ~ 59)

クロック・フォーマット [clock seconds] -format {%Y %m %d %H %M %S}

このコマンドは、次の文字列を生成します。

2005 01 10 15 16 55

こちらは、clock format コマンドで使用できるフォーマッティング文字列の表です。

リファレンス・サンプル

こちらは、その他さまざまな文字列形式の出力例です。

例 1

クロック・フォーマット [clock seconds] -format {%b. %d, %Y}

Jan. 10, 2005

例 2

クロック・フォーマット [clock seconds] -format {%I:%M:%S%S %p}

03:21:01 PM