Got it working! You need to have your timezone set. In Debian, use the tzconfig command.
This typically gets set at install time, but I had tinkered around with it back around the time of the daylight savings change. I guess this is one of the ways in which abc makes sure you are a US resident...
Incidentally, this was not just a Linux issue. I dual boot my computer, and it wasn't working under Windows either until I set the timezone correctly there.
So thanks for the feedback geeyathink!