MacOS – date add command Terminal: How to add time using `date`? (illegal time format)

command linehigh sierramacos

I'm trying to add minutes to the current time using date. This works for adding 5 minutes:

$ date -v "+5M"

But if I try using -v with a formatting argument, it fails and prints the help menu:

$ date "+%r" -v "+5M"
date: illegal time format

Is it possible to use the %r formatting with -v?

Best Answer

Put "+%r" after the "+5M":

$ date -v "+5M" "+%r"
02:25:14 PM