have seen one's day

Verb

 * 1)  To be at the point in a life cycle or career of no longer being useful or effective; to be worn-out.

Usage notes

 * To have seen better days and to have seen one's day have similar meanings. However, to have seen one's day may indicate that the subject is completely worn-out and of no use whatever, while to have seen better days may indicate that the subject is not fully worn-out and still has some functionality even if it is well past its peak condition.