IDIOMS

have a whale of a time

(idiomatic) To enjoy oneself greatly.

Example:   We had a whale of a time at the party Saturday night.