pen*_*ate 2 sql-server sql-server-2008
诸如CreatedDate和ModifiedDate之类的列通常在SQL表中使用.我认为,存储时间的UTC值将有助于消除对托管应用程序的服务器位置的依赖性.随着云计算越来越熟悉(甚至排除它),应用程序可以在任何时区和世界任何地方托管.
通过对这些字段使用UTC值,业务逻辑可以始终假定字段为UTC并转换每个本地化要求的日期.
我的思维过程是否正确?这种方法有任何缺点吗?是否更容易存储特定于区域的时间?
欣赏你的想法!
恕我直言,甚至本地唯一的应用程序应存储UTC,如果不是出于其他原因,那么至少要正确处理夏令时调整.对于分发的任何内容,UTC是必须的.
然后,客户端可以显示本地化的时间,因为所有客户端平台都支持将UTC显示为本地时间.