program upload led turn on 1 minute and when button push led 15s

Hi,

I am new to programming and have a small question. I hope someone can help me.
i want to make traffic light and when someone want to use zebra cross and press the button the green light change from 1 minute to 15 second.

I am very confused how to make when initial condition the light is turn on and when the button is pressed
the program will change from 1 minute to 15 second.

Sorry for my bad english, I hope you can understand what I mean

Here is my code where where i am confused

void loop() {
   if(digitalRead(pushButton) == LOW){     
   digitalWrite (Lampu_Merah, LOW); 
  digitalWrite (Lampu_Kuning, LOW);
  digitalWrite (Lampu_Hijau, HIGH);
   delay (15000); 
     } else{  
     // Lampu_Hijau akan menyala 9 detik
  digitalWrite (Lampu_Merah, LOW); 
  digitalWrite (Lampu_Kuning, LOW);
  digitalWrite (Lampu_Hijau, HIGH);
  delay (59000);

this the full code

// inisialisasilampu merah di prempatan
int Lampu_Merah = 13;
int Lampu_Kuning = 12;
int Lampu_Hijau = 11;

int Lampu_Merah1 = 10;
int Lampu_Kuning1 = 9;
int Lampu_Hijau1 = 8;

int Lampu_Merah2 = 7;
int Lampu_Kuning2 = 6;
int Lampu_Hijau2 = 5;

int Lampu_Merah3 = 4;
int Lampu_Kuning3 = 3;
int Lampu_Hijau3 = 2;

const int pushButton = 0;

void setup() {
//untuk button
   // initialize serial communications:
  pinMode (pushButton, INPUT_PULLUP);
  Serial.begin(9600);

  
  // menentuka Lampu merah,kuning dan hijau(dipakai biru)
  pinMode (Lampu_Merah, OUTPUT);
  pinMode (Lampu_Kuning, OUTPUT);
  pinMode (Lampu_Hijau, OUTPUT);

  pinMode (Lampu_Merah1, OUTPUT);
  pinMode (Lampu_Kuning1, OUTPUT);
  pinMode (Lampu_Hijau1, OUTPUT);

  
  pinMode (Lampu_Merah2, OUTPUT);
  pinMode (Lampu_Kuning2, OUTPUT);
  pinMode (Lampu_Hijau2, OUTPUT);

   pinMode (Lampu_Merah3, OUTPUT);
  pinMode (Lampu_Kuning3, OUTPUT);
  pinMode (Lampu_Hijau3, OUTPUT);


  
}

void loop() {
   if(digitalRead(pushButton) == LOW){     
   digitalWrite (Lampu_Merah, LOW); 
  digitalWrite (Lampu_Kuning, LOW);
  digitalWrite (Lampu_Hijau, HIGH);
   delay (15000); 
     } else{  
     // Lampu_Hijau akan menyala 9 detik
  digitalWrite (Lampu_Merah, LOW); 
  digitalWrite (Lampu_Kuning, LOW);
  digitalWrite (Lampu_Hijau, HIGH);
  delay (59000); 

   // Lampu_Kuning mulai nyala sebelum 1 detik Lampu_Hijau mati
  digitalWrite (Lampu_Kuning, HIGH); //
  digitalWrite (Lampu_Kuning, HIGH);
  digitalWrite (Lampu_Kuning1, HIGH);
  digitalWrite (Lampu_Hijau, LOW);
  delay (2000);
  
  // Lampu_Merah nyala 7 detik  
  digitalWrite (Lampu_Kuning, LOW);
  digitalWrite (Lampu_Merah, HIGH);
  delay (1000);
 
   // Lampu_Hijau akan menyala 9 detik
  digitalWrite (Lampu_Merah1, LOW); 
  digitalWrite (Lampu_Kuning1, LOW);
  digitalWrite (Lampu_Hijau1, HIGH);
  delay (60000);
  
  // Lampu_Kuning mulai nyala sebelum 1 detik Lampu_Hijau mati
  digitalWrite (Lampu_Kuning1, HIGH); //
  digitalWrite (Lampu_Kuning1, HIGH);
  digitalWrite (Lampu_Kuning2, HIGH);
  digitalWrite (Lampu_Hijau1, LOW);
  delay (5000);
  
  // Lampu_Merah nyala 7 detik  
  digitalWrite (Lampu_Kuning1, LOW);
  digitalWrite (Lampu_Merah1, HIGH);
  delay (4000);

  //Lampu2
   // Lampu_Hijau akan menyala 9 detik
  digitalWrite (Lampu_Merah2, LOW); 
  digitalWrite (Lampu_Kuning2, LOW);
    digitalWrite (Lampu_Hijau2, HIGH);
  delay (60000);
  
  // Lampu_Kuning mulai nyala sebelum 1 detik Lampu_Hijau mati
  digitalWrite (Lampu_Kuning2, HIGH); //
  digitalWrite (Lampu_Kuning2, HIGH);
  digitalWrite (Lampu_Kuning3, HIGH);
  digitalWrite (Lampu_Hijau2, LOW);
  delay (5000);
  
  // Lampu_Merah nyala 7 detik  
  digitalWrite (Lampu_Kuning2, LOW);
  digitalWrite (Lampu_Merah2, HIGH);
  delay (4000);

  //Lampu3
   // Lampu_Hijau akan menyala 9 detik
  digitalWrite (Lampu_Merah3, LOW); 
  digitalWrite (Lampu_Kuning3, LOW);
  digitalWrite (Lampu_Hijau3, HIGH);
  delay (60000);
  
  // Lampu_Kuning mulai nyala sebelum 1 detik Lampu_Hijau mati
  digitalWrite (Lampu_Kuning3, HIGH); //
  digitalWrite (Lampu_Kuning3, HIGH);
  digitalWrite (Lampu_Kuning, HIGH);
  digitalWrite (Lampu_Hijau3, LOW);
  delay (5000);
  
  // Lampu_Merah nyala 7 detik  
  digitalWrite (Lampu_Kuning3, LOW);
  digitalWrite (Lampu_Merah3, HIGH);
    delay (4000);
        }
      }

ayub32:
i want to make traffic light and when someone want to use zebra cross and press the button the green light change from 1 minute to 15 second.

I'm not sure what you mean by that. Maybe all that is necessary is to change delay(60000); to delay(15000);

On the other hand if you want to be able to change the timing when the program is running you will (at least) need to put the values for the delay()s into variables. More probably you will need to remove all the delay()s because the functions delay() and delayMicroseconds() block the Arduino until they complete. That makes the program very unresponsive.
Have a look at how millis() is used to manage timing without blocking in Several Things at a Time.

And see Using millis() for timing. A beginners guide if you need more explanation.

...R