for days/weeks etc at a time - definition and synonyms

phrase
  1. continuously for a period of several days/weeks etc

    He would go off for days at a time without telling anyone where he was.

See also main entry: time