How to make a timer? 2D GAME

I would love to know how to make a timer, i wanna make a cooldown between jumps, i’m making a 2D game, and i am making the player controller right now, but if you spam space you can fly! So i wanted to add a timer that is 5 and if the var “Time” >= 5 then you can press space to jump and every 1 seconds substract 1 from “Time” else don’t do anything.
I don’t know if that’s possible… I’m a beginner even thoe i’m familiar of how everything works.

Here’s the code :

using UnityEngine;
using System.Collections;

public class PlayerController : MonoBehaviour {

	public float speed;
	public float jump;
	float moveVelocity;
	public float jumpDelay = 1;
	public float timeBetweenShots = 0.3333f;

	//Grounded Variables
	bool grounded = true;
	
	void Update () 
	{

		if (Time.time >= timestamp && (Input.GetKeyDown (KeyCode.UpArrow))) 
		{
			GetComponent<Rigidbody2D>().velocity = new Vector2(GetComponent<Rigidbody2D>().velocity.x, jump);

			timestamp = Time.time + timeBetweenShots;
		}




		if (Input.GetKey (KeyCode.LeftArrow)) 
		{
			moveVelocity = -speed;
		}

		if (Input.GetKey (KeyCode.RightArrow)) 
		{
			moveVelocity = speed;
		}

		GetComponent<Rigidbody2D> ().velocity = new Vector2 (moveVelocity, GetComponent<Rigidbody2D> ().velocity.y);

		if (Input.GetKeyUp (KeyCode.RightArrow)) 
		{
			moveVelocity = 0;
		}
		
		if (Input.GetKeyUp (KeyCode.LeftArrow)) 
		{
			moveVelocity = 0;
		}

	}

	void OnTriggerEnter2D()
	{
		grounded = true;
	}

	void OnTriggerExit2D()
	{
		grounded = false;
	}
	
}

“I’m a beginner even thoe i’m familiar of how everything works.” That’s quite a statement! At the least you should know how search works then and ‘unity timer example’ search string to Google yielded tons of examples such as: