
出力がローカルタイムゾーンにありたいdate +"%B, %d %Y"
のですが、別のタイムゾーンの名前(この場合は月名)を使用することを検討してください。
私のシステムのdate +"%B"
出力は次のとおりです(「JanuarY」から「y」が欠落しています)。
Januar
私は試した:
TZ=America/Los_Angeles date +"%B, %d %Y"
出力:
Januar, 31 2016
マニュアルページから:
%B **locale's** full month name (e.g., January)
だから私は別のシーケンスを取得しようとします。%比しかし、見つかりません。
TZ='America/Los_Angeles' date
予想される出力を提供します(現地時間基準で約20時にこのコマンドを実行しました)。
So 31. Jan 11:01:30 PST 2016
以下はいくつかの情報です(該当する場合)。
$ date --version`
date (GNU coreutils) 8.23
$ date +%Z
CET
$ uname -a
Linux host 4.2.0-25-generic #30-Ubuntu SMP Mon Jan 18 12:31:50 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
答え1
月名は時間帯には関係ありません。ロケール。
$ LC_ALL=cs_CZ.utf8 date +%B
leden
$ LC_ALL=es_ES.utf8 date +%B
enero