<分区>
对于不同时区和不同语言环境,在 SQL 中存储 DateTime 的最佳方式是什么
有一些关于时区的问题/答案,但没有一个是解决语言环境问题。
DateTime.ToUniversalTime 是特定于区域设置的,我需要它独立于区域设置。
例如:
DateTime.Now.ToUniversalTime.ToString()
In US locale returns something like: 11/23/2008 8:20:00
In France locale returns 23/11/2008 8:20:00
Notice that day/month are inverted
如果您在美国 SQL DB 上的法国区域设置中保存 DateTime - 您会收到错误消息,因为它是错误的日期格式。
最好是 C# 代码片段
- 获取特定语言环境中的日期时间并将其存储在 SQL 日期时间字段中
- 检索了一个 SQL 日期时间字段并将其转换为语言环境日期时间
谢谢