(1327日)のような日付値を次の形式にまとめる簡単な方法はありますか?
xx years; xx month; xx days
各値に対して別々の変数を使用する必要はありません。
コマンドを使用することをお勧めします。
ベストアンサー1
月または年を含む期間の場合、月または年によって長さが異なるため、特定の日付を参照する必要があります。
これから1327日までに何年/ヶ月/日があるか知りたければ、日付ツール:
$ ddiff -f '%Y years, %m months, %d days' today "$(dadd now 1327)"
3 years, 7 months, 19 days
(時々またはddiff
で利用可能なものを見つけることもできます。同じことが当てはまります)。datediff
dateutils.ddiff
dadd
これが私が2017-09-25に得た内容です(なぜなら2017-09-25から2021-05-14までだからです)。 2018年3月1日に実行すると、次の結果が得られます。
3 years, 7 months, 17 days
なぜなら、それは2018年3月1日から2021年10月18日までだからです。
ちょうど2018年3月1日、1327日今後減らす3 years, 7 months, 16 days
。
より多くの情報が必要な場合は訪問してくださいGNUツールを使用して結果の日付ではなく日付期間を計算してフォーマットするにはどうすればよいですか?