【问题标题】:How to change system date format programatically如何以编程方式更改系统日期格式
【发布时间】:2018-08-29 05:40:52
【问题描述】:

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

是否需要应用程序在管理员权限下运行?

【问题讨论】:

标签: c# winforms date format system


【解决方案1】:

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

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

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

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

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

【讨论】:

    猜你喜欢
    • 2010-10-13
    • 1970-01-01
    • 2018-11-20
    • 2016-04-20
    • 2013-08-21
    • 2011-07-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多