According to the Flag Code of India, the National Flag should be hoisted at sunrise and lowered at sunset. This protocol is followed to show respect to the national symbol. The exact timing of sunrise and sunset varies by location and season, but the principle remains consistent.