O problema está aqui:
'-15 minutes "$n"'
As aspas simples param a substituição de variável, então você está literalmente passando "$n"
em vez do conteúdo da variável.
Escreva:
/opt/bin/date --date "-15 minutes $n" '+%Y-%m-%dT%H:%I:%S'
em vez disso.