输入我有日期的格式点在它的例子2021.09.29
我想在输入日期中增加1天,
产量将变为2021.09.30
如果我有日期的话,
date -d "2021-09-25 + 1 day" +"%Y-%m-%d"
我得到无效的日期错误,如果我这样做
date -d "2021.09.25 + 1 day" +"%Y.%m.%d"
dgsult0t1#
用-替换.相对简单:
-
.
$ d=2021.09.25 $ date -d "${d//./-/} + 1 day" +%Y.%m.%d 2021.09.26
neekobn82#
用于基于当天和Unix/macOS的计数你明天可以用这个
date -v +1d +%Y.%m.%d
或昨天
date -v -1d +%Y-%m-%d
例如
$ date -v +1d +%Y.%m.%d 2023.10.12 $ date -v -1d +%Y.%m.%d 2023.10.10 $ date +%Y.%m.%d 2023.10.11
基于GNU的@chepner解决方案
current_date=`date +%F` next_date=`date -d "${current_date//./-/} + 1 day" +%F`
2条答案
按热度按时间dgsult0t1#
用
-
替换.
相对简单:neekobn82#
用于基于当天和Unix/macOS的计数
你明天可以用这个
或昨天
例如
基于GNU的@chepner解决方案