更改windows区域性设置或使用C#定义新窗口
本文关键字:新窗口 定义 窗口 区域性 windows 设置 更改 | 更新日期: 2023-09-27 18:01:08
我可以使用C#永久更新windows区域性设置吗?
或者我可以使用C#在windows中定义一个新的区域性吗?
如果是,请同时提供C#或VB.Net.的代码
我知道如何更改项目的区域性设置。
提前谢谢。
即使您想更改区域性设置,您仍然可能遇到格式问题。如果用户在窗口中更改区域性的设置,您仍然不知道可以使用什么格式规则(格式化程序(。例如,在解析日期时间之前更改区域性是一种糟糕的做法。如果你需要解析一个特定的格式,你可以更好地制作一个格式化程序,比如:
dateString = "Sun 15 Jun 2008 8:30 AM -06:00";
format = "ddd dd MMM yyyy h:mm tt zzz";
try {
result = DateTime.ParseExact(dateString, format, provider);
Console.WriteLine("{0} converts to {1}.", dateString, result.ToString());
}
catch (FormatException) {
Console.WriteLine("{0} is not in the correct format.", dateString);
}
好的做法是假设用户的计算机具有适合特定用户的正确格式。然后,用户可以以与他使用的任何其他程序相同的格式给出值。