millis fonction

Here a Sketch that works that uses the info. that was presented.
/*
Using an LED to simulate a duration of time, and another as a timout alarm.

*/

int ledPin = 13;//Board Pin.
int ledPinA = 11;//Led on breadboard. Use with 330 Ohm Resistor.

int delayTime = 1000;

unsigned long startMillis = 0;
unsigned long stopMillis = 0;
unsigned long duration = 0;

void setup()
{
Serial.begin(9600);

pinMode(ledPin,OUTPUT);
pinMode(ledPinA,OUTPUT);

}
//---

void loop()
{
ledOnOff();//Function 1. See below.

}

//---Function 1.
void ledOnOff()
{
digitalWrite(ledPin,HIGH);

startMillis = millis();

delay(delayTime);

int ledState = digitalRead(ledPin);
Serial.print("LED/Pin 13 is: ");
Serial.println(ledState);

digitalWrite(ledPin,LOW);

stopMillis = millis();
duration = stopMillis - startMillis;
Serial.println(duration);

ledPinAAlarm(duration);//Function 2. Passing duration value.

delay(delayTime);

ledState = digitalRead(ledPin);
Serial.print("LED/Pin 13 is: ");
Serial.println(ledState);

}
//---Function 2
void ledPinAAlarm(unsigned long funcDuration)//Receiving duration value.
{
if(funcDuration < 1000)
{
digitalWrite(ledPinA,HIGH);
}
else
{
digitalWrite(ledPinA,LOW);
}
}