日付を文字列に変換する

Fish Shell:
日付を文字列に変換する

How to: (方法:)

# 現在の日付と時刻を取得し、独自の形式で出力
set current_date (date)
echo $current_date

# 日付を YYYY-MM-DD 形式で出力
set formatted_date (date "+%Y-%m-%d")
echo $formatted_date

Sample Output:

Sun Mar 14 15:02:56 JST 2021
2021-03-14

Deep Dive (深掘り)

過去、Unix/Linux 系のシェルでは日付と時刻の操作に date コマンドが使われてきました。Fish Shell でもこのコマンドを利用し、日付の文字列変換が可能です。他のプログラミング言語にも同様の機能がありますが、シェルスクリプトでは直接的な方法で扱えるのが魅力です。Fish では日付データを +オプションと組み合わせて、多様なフォーマットに対応することができます。

例えば:

  • %Y: 年を4桁で表示。
  • %m: 月を2桁で表示。
  • %d: 日を2桁で表示。

これにより、ログファイルのタイムスタンプや、プログラムの出力を整形する際、柔軟性と読みやすさを提供します。

See Also (関連項目)