have had your/its day - definition and synonyms

phrase
  1. to have stopped being successful, effective, or fashionable, especially because of being no longer young

    His kind of comedy has had its day.

See also main entry: day