c# 修改系统日期格式

引用 using System.Runtime.InteropServices;

  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.         }  
posted @ 2015-04-02 15:46  路过相遇错过  阅读(393)  评论(0编辑  收藏  举报