Understanding milliseconds in a script from a friend.

Thanks for the replies guys. I'm understanding this a little better now. There is one issue I see in my sketch. This is to control the LED light on my salt water tank. I need 8 hours of light at 100%, 30min sunrise and 30min sunset. Now I bought an RTC thinking that I would use it to control the cycle. But the guy who wrote this script says he didn't use one. So I figured he wrote a full 24 hour cycle but when I add up all the time in the script its way short of 24 hours.

Here is the full sketch if someone can explain or see what I'm missing here. And yes, it is ugly. If you see any way to improve the function or code please point it out. I was wondering if there is a way to handle the lightning storm lengths randomly.

// Keihi 24hr 1/2 sunrise/sunset + 10 minute storm
int ledPin11 = 11;

void setup (){}
void loop (){
  for(int fadeValue = 0 ; fadeValue <= 255; fadeValue +=1)
  {analogWrite(ledPin11, fadeValue);
  delay(7059);} //half hour sunrise
  delay(39600000);// 11 hr day
  
  //2min cloud cover//
  for(int fadeValue = 255 ; fadeValue >= 0; fadeValue -=1)
  {analogWrite(ledPin11, fadeValue);
  delay(470);}
  
  //lightning storm (10mins)//
  digitalWrite(11, HIGH);  
  delay(10);              
  digitalWrite(11, LOW);  
  delay(10000);
  digitalWrite(11, HIGH);  
  delay(40);              
  digitalWrite(11, LOW);  
  delay(100);
  digitalWrite(11, HIGH);  
  delay(10);              
  digitalWrite(11, LOW);  
  delay(100);
  digitalWrite(11, HIGH);  
  delay(10);              
  digitalWrite(11, LOW);  
  delay(10000);
  digitalWrite(11, HIGH);  
  delay(10);              
  digitalWrite(11, LOW);  
  delay(200);
  digitalWrite(11, HIGH);  
  delay(50);              
  digitalWrite(11, LOW);  
  delay(1000);
  digitalWrite(11, HIGH);  
  delay(10);              
  digitalWrite(11, LOW);  
  delay(100);
  digitalWrite(11, HIGH);  
  delay(10);              
  digitalWrite(11, LOW);  
  delay(200);
  digitalWrite(11, HIGH);  
  delay(70);              
  digitalWrite(11, LOW);  
  delay(1000);
  digitalWrite(11, HIGH);  
  delay(10);              
  digitalWrite(11, LOW);  
  delay(10000);
  digitalWrite(11, HIGH);  
  delay(70);              
  digitalWrite(11, LOW);  
  delay(10000);
  digitalWrite(11, HIGH);  
  delay(10);              
  digitalWrite(11, LOW);  
  delay(10000);
  digitalWrite(11, HIGH);  
  delay(40);              
  digitalWrite(11, LOW);  
  delay(100);
  digitalWrite(11, HIGH);  
  delay(10);              
  digitalWrite(11, LOW);  
  delay(100);
  digitalWrite(11, HIGH);  
  delay(10);              
  digitalWrite(11, LOW);  
  delay(10000);
  digitalWrite(11, HIGH);  
  delay(10);              
  digitalWrite(11, LOW);  
  delay(200);
  digitalWrite(11, HIGH);  
  delay(50);              
  digitalWrite(11, LOW);  
  delay(1000);
  digitalWrite(11, HIGH);  
  delay(10);              
  digitalWrite(11, LOW);  
  delay(100);
  digitalWrite(11, HIGH);  
  delay(10);              
  digitalWrite(11, LOW);  
  delay(200);
  digitalWrite(11, HIGH);  
  delay(70);              
  digitalWrite(11, LOW);  
  delay(1000);
  digitalWrite(11, HIGH);  
  delay(10);              
  digitalWrite(11, LOW);  
  delay(10000);
  digitalWrite(11, HIGH);  
  delay(70);              
  digitalWrite(11, LOW);  
  delay(10000);
  digitalWrite(11, HIGH);  
  delay(10);              
  digitalWrite(11, LOW);  
  delay(100);
  digitalWrite(11, HIGH);  
  delay(10);              
  digitalWrite(11, LOW);  
  delay(10);
  digitalWrite(11, HIGH);  
  delay(20);              
  digitalWrite(11, LOW);  
  delay(100000);
  digitalWrite(11, HIGH);  
  delay(10);              
  digitalWrite(11, LOW);  
  delay(10000);
  digitalWrite(11, HIGH);  
  delay(40);              
  digitalWrite(11, LOW);  
  delay(100);
  digitalWrite(11, HIGH);  
  delay(10);              
  digitalWrite(11, LOW);  
  delay(100);
  digitalWrite(11, HIGH);  
  delay(10);              
  digitalWrite(11, LOW);  
  delay(10000);
  digitalWrite(11, HIGH);  
  delay(10);              
  digitalWrite(11, LOW);  
  delay(200);
  digitalWrite(11, HIGH);  
  delay(50);              
  digitalWrite(11, LOW);  
  delay(1000);
  digitalWrite(11, HIGH);  
  delay(10);              
  digitalWrite(11, LOW);  
  delay(100);
  digitalWrite(11, HIGH);  
  delay(10);              
  digitalWrite(11, LOW);  
  delay(200);
  digitalWrite(11, HIGH);  
  delay(70);              
  digitalWrite(11, LOW);  
  delay(1000);
  digitalWrite(11, HIGH);  
  delay(10);              
  digitalWrite(11, LOW);  
  delay(10000);
  digitalWrite(11, HIGH);  
  delay(70);              
  digitalWrite(11, LOW);  
  delay(10000);
  digitalWrite(11, HIGH);  
  delay(10);              
  digitalWrite(11, LOW);  
  delay(10000);
  digitalWrite(11, HIGH);  
  delay(40);              
  digitalWrite(11, LOW);  
  delay(100);
  digitalWrite(11, HIGH);  
  delay(10);              
  digitalWrite(11, LOW);  
  delay(100);
  digitalWrite(11, HIGH);  
  delay(10);              
  digitalWrite(11, LOW);  
  delay(10000);
  digitalWrite(11, HIGH);  
  delay(10);              
  digitalWrite(11, LOW);  
  delay(200);
  digitalWrite(11, HIGH);  
  delay(50);              
  digitalWrite(11, LOW);  
  delay(1000);
  digitalWrite(11, HIGH);  
  delay(10);              
  digitalWrite(11, LOW);  
  delay(100);
  digitalWrite(11, HIGH);  
  delay(10);              
  digitalWrite(11, LOW);  
  delay(200);
  digitalWrite(11, HIGH);  
  delay(70);              
  digitalWrite(11, LOW);  
  delay(1000);
  digitalWrite(11, HIGH);  
  delay(10);              
  digitalWrite(11, LOW);  
  delay(10000);
  digitalWrite(11, HIGH);  
  delay(70);              
  digitalWrite(11, LOW);  
  delay(10000);
  digitalWrite(11, HIGH);  
  delay(10);              
  digitalWrite(11, LOW);  
  delay(100);
  digitalWrite(11, HIGH);  
  delay(10);              
  digitalWrite(11, LOW);  
  delay(10);
  digitalWrite(11, HIGH);  
  delay(20);              
  digitalWrite(11, LOW);  
  delay(100000);
  digitalWrite(11, HIGH);  
  delay(10);              
  digitalWrite(11, LOW);  
  delay(10000);
  digitalWrite(11, HIGH);  
  delay(40);              
  digitalWrite(11, LOW);  
  delay(100);
  digitalWrite(11, HIGH);  
  delay(10);              
  digitalWrite(11, LOW);  
  delay(100);
  digitalWrite(11, HIGH);  
  delay(10);              
  digitalWrite(11, LOW);  
  delay(10000);
  digitalWrite(11, HIGH);  
  delay(10);              
  digitalWrite(11, LOW);  
  delay(200);
  digitalWrite(11, HIGH);  
  delay(50);              
  digitalWrite(11, LOW);  
  delay(1000);
  digitalWrite(11, HIGH);  
  delay(10);              
  digitalWrite(11, LOW);  
  delay(100);
  digitalWrite(11, HIGH);  
  delay(10);              
  digitalWrite(11, LOW);  
  delay(200);
  digitalWrite(11, HIGH);  
  delay(70);              
  digitalWrite(11, LOW);  
  delay(1000);
  digitalWrite(11, HIGH);  
  delay(10);              
  digitalWrite(11, LOW);  
  delay(10000);
  digitalWrite(11, HIGH);  
  delay(70);              
  digitalWrite(11, LOW);  
  delay(10000);
  digitalWrite(11, HIGH);  
  delay(10);              
  digitalWrite(11, LOW);  
  delay(10000);
  digitalWrite(11, HIGH);  
  delay(40);              
  digitalWrite(11, LOW);  
  delay(100);
  digitalWrite(11, HIGH);  
  delay(10);              
  digitalWrite(11, LOW);  
  delay(100);
  digitalWrite(11, HIGH);  
  delay(10);              
  digitalWrite(11, LOW);  
  delay(10000);
  digitalWrite(11, HIGH);  
  delay(10);              
  digitalWrite(11, LOW);  
  delay(200);
  digitalWrite(11, HIGH);  
  delay(50);              
  digitalWrite(11, LOW);  
  delay(1000);
  digitalWrite(11, HIGH);  
  delay(10);              
  digitalWrite(11, LOW);  
  delay(100);
  digitalWrite(11, HIGH);  
  delay(10);              
  digitalWrite(11, LOW);  
  delay(200);
  digitalWrite(11, HIGH);  
  delay(70);              
  digitalWrite(11, LOW);  
  delay(1000);
  digitalWrite(11, HIGH);  
  delay(10);              
  digitalWrite(11, LOW);  
  delay(10000);
  digitalWrite(11, HIGH);  
  delay(70);              
  digitalWrite(11, LOW);  
  delay(10000);
  digitalWrite(11, HIGH);  
  delay(10);              
  digitalWrite(11, LOW);  
  delay(100);
  digitalWrite(11, HIGH);  
  delay(10);              
  digitalWrite(11, LOW);  
  delay(10);
  digitalWrite(11, HIGH);  
  delay(20);              
  digitalWrite(11, LOW);  
  delay(71000);
  digitalWrite(11, HIGH);  
  delay(20);              
  digitalWrite(11, LOW); 
  delay(70760);
  digitalWrite(11, HIGH);  
  delay(10);              
  digitalWrite(11, LOW);  
  delay(100);digitalWrite(11, HIGH);  
  delay(10);              
  digitalWrite(11, LOW);  
  delay(100);
  
  //1 minute cloud clearing//
  {
  for(int fadeValue = 0 ; fadeValue <= 255; fadeValue +=1)
  {analogWrite(ledPin11, fadeValue);
  delay(235);}}
  
  //30 min sunset//
  for(int fadeValue = 255 ; fadeValue >= 0; fadeValue -=1)
  {analogWrite(ledPin11, fadeValue);
  delay(7059);}
  delay(500000);

}