GNU date コマンドは、正しい書式指定子が与えられると、日付と年を混同します。

GNU date コマンドは、正しい書式指定子が与えられると、日付と年を混同します。

GNUの日付で奇妙な動作を経験しました。

date -d "29-May-20 09:29 1 minute" +"%d-%b-%y %H:%M" 

出力は次のとおりです。2020年5月29日 09:30--> 注: ここでは、省略時の月名書式指定子 "%b" を指定しました。

しかし、

date -d "29-05-20 09:29 1 minute" +"%d-%m-%y %H:%M"

出力は次のとおりです。20-05-29 09:30-->月フィールドに正しい書式指定子 "%m"を指定しましたが、年と日付フィールドが混乱していることを意味します。予想される出力を再生する方法20年5月29日

答え1

パラメータを解析する+FORMAT方法ではなく、出力について説明します。-d必要な方法で解析されたことを確認するには、明示的な表現を提供する必要があります。

関連情報