Вы уверены, что действие 'main' контроллера возвращает переменную 'date', содержащую фактическую дату? Например:
def main = {
[date: new Date()]
}
Другим решением было бы создание класса Date непосредственно в вашем коде gsp.
<g:formatDate format="yyyy-MM-dd" date="${new Date()}"/>