In my not-particularly-humble opinion, times and dates should always be stored in UTC. Then whatever program it is that uses those times and dates - your automagic bill payment thingy, your user interface etc - should convert to and from the local timezone as necessary.
Having everything stored in UTC makes it easier to figure out what's going wrong when you make the inevitable mistakes.