Eftersom du ber om lösningar...
Vi bortser i princip helt från servertid/databastidszon och arbetar helt utanför UTC. GetUtcDate()
till exempel för alla 'DateCreated'-kolumner. Eftersom vi har förbundit oss till det tillvägagångssättet stöter vi bara inte på några problem.
Om du behöver lagra tidszonen tillsammans med dina datumdata kan du använda DateTimeOffset.
En varning är att underhållsplaner kommer att köras på servertid. Detta har inte varit ett problem eftersom vi normaliserar allt till lokal tid (som inte är UTC och inte servertid) i något av våra kalenderprogram.