we can have a whale of a time rediscovering the marvellous sights of our own town
to have a great time, to have fun
"we can have a whale of a time rediscovering the marvellous sights of our own town" What is the definition of "have a whale of a time"?