Depends on how accurate you want it to be as millis() may be off by a few minutes a day or more. That adds up quickly, after two weeks that's an hour.
If it's something that needs to be done at a fixed time of the day, use a RTC (real time clock). Also the millis() method won't remember how much time passed in case of a power outage.