Salve ragazzi, avrei la necessità di stampare a video un saluto in base all'orario della visita, e a tal proposito ho scritto questo codice:

codice:
   protected void Page_Load(object sender, EventArgs e)
        {
            int orario = DateTime.Now.Hour;
            if(orario >= 12 && orario <20)
            {
                msg.Text = "Buonasera";
            }
            if(orario >= 21 && orario <=6)
            {
                msg.Text = "Buonanotte";
            }
            if(orario >= 6 && orario <=12)
            {
                msg.Text = "Buongiorno";
            }
            
            Response.Write(DateTime.Now.Hour);
        }
Le mie intenzioni sono:
1. Buonasera dalle 12 alle 20;
2. Buongiorno dalle 6 alle 12;
3. Buonanotte dalle 21 alle 6;

Il codice che ho scritto non mi stampa la buonanotte, nonostante siano passate le 21....