Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何将任何用户输入的日期转换为yyyy/mm/dd?
yyyy/mm/dd
例如,用户可以以下列格式之一输入日期:
20120121 2012-01-21 01/21/2012 01/21/2012 ...
但我需要将用户输入的任何日期转换为yyyy/mm/dd (2012/01/2012). 有什么建议吗?
yyyy/mm/dd (2012/01/2012)
这是我一直在尝试的,但它不起作用:
echo "Please enter the date: " read X a=$X+"%y/%m/%d" echo $a
你可以试试这个命令:
#!/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