我想以YYYY-MM-DD
格式获取昨天的日期。
在bash中,我可以使用date '+%F' -d "1 day ago"
来获取它。它将输出显示为2015-09-02
。
如何在ksh
中获得相同的结果?
答案 0 :(得分:4)
Ksh
' s printf
支持日期时间操作:
# echo ${.sh.version}
Version AJM 93u+ 2012-08-01
# printf '%(%Y-%m-%d)T\n' today
2015-09-03
# printf '%(%Y-%m-%d)T\n' yesterday
2015-09-02
# printf '%(%Y-%m-%d)T\n' '5 days ago'
2015-08-29
#