【发布时间】:2023-03-17 19:22:01
【问题描述】:
.Net 中有什么方法可以让 DateTime.ToString() 使用的默认格式从 ToString("G") 更改为 ToString("o")?
我没有选择使用不同的重载,它必须是 ToString()。
更新: 我找到了一种使用 DateTimeOffset 做我需要的方法,但看到 Gonzalo 的解决方案非常有用。
【问题讨论】:
-
如果你不介意我问,你为什么要使用 ToString?
-
因为它是 Linq-to-SQL 在后台使用的,我想让它在数据库中存储时区(我在使用 DateTimeOffset 时遇到文化问题)。