您的位置:首页 > 编程语言 > C#

用C#代码修改区域与语言的短日期格式

2011-08-08 11:44 429 查看
1 [DllImport("kernel32.dll", EntryPoint = "GetSystemDefaultLCID")]
2 public static extern int GetSystemDefaultLCID();
3 [DllImport("kernel32.dll", EntryPoint = "SetLocaleInfoA")]
4 public static extern int SetLocaleInfo(int Locale, int LCType, string lpLCData);
5 public const int LOCALE_SLONGDATE = 0x20;
6 public const int LOCALE_SSHORTDATE = 0x1F;
7 public const int LOCALE_STIME = 0x1003;
8
9 public void SetDateTimeFormat()
10 {
11 try
12 {
13 int x = GetSystemDefaultLCID();
14 SetLocaleInfo(x, LOCALE_STIME, "HH:mm:ss"); //时间格式
15 SetLocaleInfo(x, LOCALE_SSHORTDATE, "yyyy-MM-dd"); //短日期格式
16 SetLocaleInfo(x, LOCALE_SLONGDATE, "yyyy-MM-dd"); //长日期格式
17 }
18 catch (Exception ex)
19 {
20 Console.WriteLine(ex);
21 }
22 }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐