D'habitude, j'ai un "interceptor" que juste avant la lecture et l'écriture dans la base de données datetime conversion (UTC à localtime, et de localtime à l'utc), donc je peux l'utiliser DateTime.Maintenant (les dérivations et les comparisions) dans l'ensemble du système sans se soucier de fuseaux horaires.
Concernant la sérialisation et de déplacement des données entre les ordinateurs, il n'y a pas besoin de s'embêter, comme le datetime est toujours UTC.
Dois-je continuer à stocker mes dates (SQL 2008 - datetime) au format UTC ou devrais-je plutôt que de le stocker à l'aide de DateTimeOffset (SQL 2008 - datetimeoffset)?
UTC Dates dans la base de données (de type datetime) ont travaillé et connu depuis si longtemps, pourquoi le changer? Quels sont les avantages?
J'ai déjà regardé dans les articles comme les ce l'un, mais je ne suis pas convaincu à 100% que. Toutes les pensées?