0

ユーザーが入力した日付を に変換するにはどうすればよいyyyy/mm/ddですか?

たとえば、ユーザーは次のいずれかの形式で日付を入力できます。

20120121
2012-01-21
01/21/2012
01/21/2012
...

しかし、ユーザーが入力した日付を に変換する必要がありますyyyy/mm/dd (2012/01/2012)。なにか提案を?

これが私が試してきたことですが、うまくいきません:

echo "Please enter the date: " 
read X 
a=$X+"%y/%m/%d"
echo $a
4

1 に答える 1

0

このコマンドを試すことができます:

#!/bin/bash

date='2013-01-23'
from='%Y-%m-%d'
to='%Y/%m/%d'
python -c 'import sys, datetime; print(datetime.datetime.strptime(sys.argv[1], sys.argv[2]).strftime(sys.argv[3]))' $date $from $to
于 2013-01-23T00:18:34.097 に答える