Running into errors. I am trying to get the next month when a user sends a date in.
D="2019/12/01";
D=$(date -d "$D");
echo "Current Date = $D";
prints Current Date = Sun Dec 1 00:00:00 EST 2019
current_month=$(date -d "$D" '+%m');
echo "Current Month = $current_month";
prints Current Month = 12
nextm=$(date -d "$D" "+next months");
echo "Next Month = $nextm";
prints Next Month = next months
How do I get the next month?
**************** update ************************
D="2019/11/01";
D=$(date -d "$D");
echo "Current Date = $D";
Current Date = Fri Nov 1 00:00:00 EDT 2019
current_month=$(date -d "$D" '+%m');
echo "Current Month = $current_month";
Current Month = 11
next_date=$(date -d "$D next month")
echo "Next Date = $next_date";
Next Date = Sat Nov 30 23:00:00 EST 2019
next_year=$(date -d "$next_date" '+%Y');
echo "Next Year = $next_year";
Next Year = 2019
printing out november 30 instead of december 1
TZ='UTC-4:00' date -d "$D next month"