如何以编程方式更改系统日期格式

时间:2018-03-20 12:01:45

标签: c# winforms date format system

我有一个用C#编写的winforms应用程序,我需要知道如何从我的应用程序中更改本地系统的日期格式。

它是否要求应​​用程序在管理员的许可下运行?

1 个答案:

答案 0 :(得分:0)

您需要更改注册表中的日期格式:

RegistryKey key = Registry.CurrentUser.OpenSubKey(@"Control Panel\International", true);

key.SetValue("sShortDate", "d/M/yy");
key.SetValue("sLongDate", "dd/MM/yy");

可能需要几秒钟才能看到它发生变化。

如果您只是更改当前用户的注册表,则不需要管理员权限(source