어떠한 물체를 놓고 전등을 비추면 그림자가 생깁니다. 모두 동일한 조건에서 전등을 가까이 비추면 그림자가 작아지고 멀리서 비추면 그림자가 커지게 됩니다. 전등의 빛이 해당 물체에 도달하는 시간이 길어질 수록 그림자의 크기가 증가하게 됩니다. 이와 동일하게 태양의 고도가 높아지면 태양이 도달하는 시간이 짧고, 태양의 고도가 낮아지면 태양의 도달 시간이 길어지기 때문에 그림자의 길이에도 변화가 발생합니다. 이렇게 태양의 고도에 따른 그림자의 길이와 방향의 변화를 활용하여 시간을 측정하는 것이 해시계 입니다.