Тъй като питате за заобиколни решения...
Ние основно пренебрегваме времето на сървъра/часовата зона на базата данни и работим изцяло извън UTC. GetUtcDate()
например за всички колони „DateCreated“. Тъй като сме се ангажирали с този подход, ние просто не се сблъскваме с никакви проблеми.
Ако трябва да съхраните часовата зона заедно с вашите данни за дата, можете да използвате DateTimeOffset.
Единственото предупреждение е, че плановете за поддръжка ще се изпълняват по време на сървъра. Това не е проблем, защото ние нормализираме всичко към местното време (което не е UTC и не сървърно време) във всяка от нашите програми за календар.