I have for a long time been thinking, looking and coding a solution that deals with the fact, that the DateTime represents a time, but not time zone.
I have long know, that to truly make a global application you must persist dates in the UTC format. However my experience with persisting in UTC and retrieving in UTC from the database is not good.
And then the DateTimeOffset shows up at the exact perfect time… As usual I do not want to use my time writing a blog post (I will rather be coding), when there are already good persons out there that has put many of my thoughts down on hard drives.
So continue reading here:
http://weblogs.asp.net/okloeten/archive/2008/12/18/6795009.aspx