Traffic Light Controller

But I think it would work just fine if I just used what is the delay in my code as the interval in a similar code using millis().

Yes, it would.