When was or will be the shortest day of the year for 2007-2008?

Shortest day, December 21 st.

This only applies in the northern hemisphere. The answer will vary by six months in the southern hemisphere!