Wiktionary
have seen one's day
alt. (context idiomatic of persons, things, ideas, etc. English) To be at the point in a life cycle or career of no longer being useful or effective; to be worn-out. vb. (context idiomatic of persons, things, ideas, etc. English) To be at the point in a life cycle or career of no longer being useful or effective; to be worn-out.