Only if you reset or power-up your Arduino at exactly midnight late Saturday night. That is the correct value for a 24 hour period in milliseconds, but not having a reference to when the millis() first started counting would make this method a show stopper I would think. Also the accuracy of millis() function is dependent on the crystal or resonators frequency accuracy and will drift over longer time spans.
Lefty