если вам нужно запускать ваш скрипт каждые 15 минут
Вы можете получить текущую метку времени Unix с датой "+% s", найдите текущий четверть часа с помощью простой математики (мой пример на bash)и распечатать его в лучшем формате с датой:
curdate=`date "+%s"`
curquarter=$(($curdate - ($curdate % (15 * 60))))
date -d"@$curquarter"
Синтаксис @ для установки текущей даты и времени из метки времени является расширением GNU на сегодняшний день, если он не работает в вашей ОС,Вы можете сделать то же самое, как это (не забудьте указать UTC, иначе это не сработает):
date -d"1970-01-01 $curquarter seconds UTC"