2011-09-21 16 views

答えて

6

これを試してください:あなたが持っている場合はRubyはあなたがこれを行うことができ、ターゲットシステム上にインストールさ

$ date --date='01-SEP-2011' +%Y-%m-%d 
+2

を。 bashを実行している場合はおそらくそうですが、MacOSではデフォルトではインストールされていないかもしれません。 (私はbashがデフォルトでインストールされているかどうかはわかりませんが、 'bash'のGNU版ではなく' date'のGNU版ではありません) –

+0

'date ... +%F'も動作します私は '+%Y-%m-%d'はもう少し移植性があると思います)。 –

1

:あなたはdateコマンドのGNU coreutilsのバージョンを持っていると仮定し

#/bin/bash 
read DATE # 01-SEP-2011 
set DATE=$(ruby -rdate -e "puts Date.parse('$DATE').to_s") 
echo $DATE # 2011-09-01 
0
kent$ date +%F -d "01-SEP-2011" 
2011-09-01 
関連する問題