Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我们在 .NET 中开发了一个大型 winforms 应用程序,客户要求以不同的日期格式查看信息。
我们遇到的问题是,如果我们将本地区域设置设置为客户端的日期格式,SQL 代码会到处乱跑,因为传递给 SQL 的日期不再是 SQL 所期望的格式。
有没有办法解决这个问题,而不必像这样到处更改我的代码?MySqlProvider.SaveLoginDate(theDate.ToString("dd/MM/yyyy");
最好在代码的用户界面部分处理日期格式和日期解析,以便DateTime在与数据库通信时处理值。在格式化和解析日期时指定文化或格式字符串。
DateTime
此外,如果您的用户位于不同的时区,将日期存储为 UTC 也是一个好主意。使用ToLocalTimeandToUniversalTime在 UTC 和本地时区之间进行转换。
ToLocalTime
ToUniversalTime
下面的代码应该做到这一点:无论当前的运动员在哪里,当你点击下一个按钮时,下面的代码就会被执行。它应该将当前运动员更改为数组中的下一个运动员,然后当它到达最后一个人时,它需要循环回 0(第一个对象)。它确实做到了这一点。当我到达数组的末尾时,它会再次转到第一个人,这是正确的,但从那时起将跳过数组中的最后