ASP.NET 3.5(c#)区域化设置(LCID)

复制代码
代码
  1    /// <summary>
  2     ///区域设置ID(LCID)
  3     ///涂聚文 http://geovindu.blog.163.com 
  4     /// </summary>
  5     /// <param name="sender"></param>
  6     /// <param name="e"></param>
  7     protected void Page_Load(object sender, EventArgs e)
  8     {
  9         try
 10         {
 11             Response.ContentEncoding = Encoding.UTF8;
 12             Response.Write("<table border=\"1\">");
 13             Response.Write(ShowDateTimeCurrency("af-ZA"));
 14             Response.Write(ShowDateTimeCurrency("sq-AL"));
 15             Response.Write(ShowDateTimeCurrency("ar-DZ"));
 16             Response.Write(ShowDateTimeCurrency("ar-BH"));
 17             Response.Write(ShowDateTimeCurrency("ar-EG"));
 18             Response.Write(ShowDateTimeCurrency("ar-IQ"));
 19             Response.Write(ShowDateTimeCurrency("ar-JO"));
 20             Response.Write(ShowDateTimeCurrency("ar-KW"));
 21             Response.Write(ShowDateTimeCurrency("ar-LB"));
 22             Response.Write(ShowDateTimeCurrency("ar-LY"));
 23             Response.Write(ShowDateTimeCurrency("ar-MA"));
 24             Response.Write(ShowDateTimeCurrency("ar-OM"));
 25             Response.Write(ShowDateTimeCurrency("ar-QA"));
 26             Response.Write(ShowDateTimeCurrency("ar-SA"));
 27             Response.Write(ShowDateTimeCurrency("ar-SY"));
 28             Response.Write(ShowDateTimeCurrency("ar-TN"));
 29             Response.Write(ShowDateTimeCurrency("ar-AE"));
 30             Response.Write(ShowDateTimeCurrency("ar-YE"));
 31             Response.Write(ShowDateTimeCurrency("hy-AM"));
 32            // Response.Write(ShowDateTimeCurrency("az-AZ-Cyrl"));
 33             Response.Write(ShowDateTimeCurrency("eu-ES"));
 34             Response.Write(ShowDateTimeCurrency("ca-ES"));
 35             Response.Write(ShowDateTimeCurrency("be-BY"));
 36             Response.Write(ShowDateTimeCurrency("bg-BG"));
 37             Response.Write(ShowDateTimeCurrency("hr-HR"));
 38             Response.Write(ShowDateTimeCurrency("cs-CZ"));
 39             Response.Write(ShowDateTimeCurrency("da-DK"));
 40             //Response.Write(ShowDateTimeCurrency("div-MV"));
 41             Response.Write(ShowDateTimeCurrency("nl-BE"));
 42             Response.Write(ShowDateTimeCurrency("nl-NL"));
 43             Response.Write(ShowDateTimeCurrency("et-EE"));
 44             Response.Write(ShowDateTimeCurrency("fo-FO"));
 45             Response.Write(ShowDateTimeCurrency("fa-IR"));
 46             Response.Write(ShowDateTimeCurrency("fi-FI"));
 47             Response.Write(ShowDateTimeCurrency("fr-BE"));
 48             Response.Write(ShowDateTimeCurrency("fr-CA"));
 49             Response.Write(ShowDateTimeCurrency("fr-FR"));
 50             Response.Write(ShowDateTimeCurrency("fr-LU"));
 51             Response.Write(ShowDateTimeCurrency("fr-MC"));
 52             Response.Write(ShowDateTimeCurrency("fr-CH"));
 53             Response.Write(ShowDateTimeCurrency("gl-ES"));
 54             Response.Write(ShowDateTimeCurrency("ka-GE"));
 55             Response.Write(ShowDateTimeCurrency("de-AT"));
 56             Response.Write(ShowDateTimeCurrency("de-DE"));
 57             Response.Write(ShowDateTimeCurrency("de-LI"));
 58             Response.Write(ShowDateTimeCurrency("de-LU"));
 59             Response.Write(ShowDateTimeCurrency("de-CH"));
 60             Response.Write(ShowDateTimeCurrency("el-GR"));
 61             Response.Write(ShowDateTimeCurrency("gu-IN"));
 62             Response.Write(ShowDateTimeCurrency("he-IL"));
 63             Response.Write(ShowDateTimeCurrency("hi-IN"));
 64             Response.Write(ShowDateTimeCurrency("hu-HU"));
 65             Response.Write(ShowDateTimeCurrency("is-IS"));
 66             Response.Write(ShowDateTimeCurrency("id-ID"));
 67             Response.Write(ShowDateTimeCurrency("it-IT"));
 68             Response.Write(ShowDateTimeCurrency("it-CH"));
 69             Response.Write(ShowDateTimeCurrency("kn-IN"));
 70             Response.Write(ShowDateTimeCurrency("kk-KZ"));
 71             Response.Write(ShowDateTimeCurrency("kok-IN"));
 72             Response.Write(ShowDateTimeCurrency("ky-KG"));
 73             Response.Write(ShowDateTimeCurrency("lv-LV"));
 74             Response.Write(ShowDateTimeCurrency("lt-LT"));
 75             Response.Write(ShowDateTimeCurrency("mk-MK"));
 76             Response.Write(ShowDateTimeCurrency("ms-BN"));
 77             Response.Write(ShowDateTimeCurrency("ms-MY"));
 78             Response.Write(ShowDateTimeCurrency("mr-IN"));
 79             Response.Write(ShowDateTimeCurrency("mn-MN"));
 80             Response.Write(ShowDateTimeCurrency("nb-NO"));
 81             Response.Write(ShowDateTimeCurrency("nn-NO"));
 82             Response.Write(ShowDateTimeCurrency("pl-PL"));
 83             Response.Write(ShowDateTimeCurrency("pt-BR"));
 84             Response.Write(ShowDateTimeCurrency("pt-PT"));
 85             Response.Write(ShowDateTimeCurrency("ro-RO"));
 86             Response.Write(ShowDateTimeCurrency("ru-RU"));
 87             Response.Write(ShowDateTimeCurrency("sa-IN"));
 88             Response.Write(ShowDateTimeCurrency("sk-SK"));
 89             Response.Write(ShowDateTimeCurrency("sl-SI"));
 90             Response.Write(ShowDateTimeCurrency("es-AR"));
 91             Response.Write(ShowDateTimeCurrency("es-BO"));
 92             Response.Write(ShowDateTimeCurrency("es-CL"));
 93             Response.Write(ShowDateTimeCurrency("es-CO"));
 94             Response.Write(ShowDateTimeCurrency("es-CR"));
 95             Response.Write(ShowDateTimeCurrency("es-DO"));
 96             Response.Write(ShowDateTimeCurrency("es-EC"));
 97             Response.Write(ShowDateTimeCurrency("es-SV"));
 98             Response.Write(ShowDateTimeCurrency("es-GT"));
 99             Response.Write(ShowDateTimeCurrency("es-HN"));
100             Response.Write(ShowDateTimeCurrency("es-MX"));
101             Response.Write(ShowDateTimeCurrency("es-NI"));
102             Response.Write(ShowDateTimeCurrency("es-PA"));
103             Response.Write(ShowDateTimeCurrency("es-PY"));
104             Response.Write(ShowDateTimeCurrency("es-PE"));
105             Response.Write(ShowDateTimeCurrency("es-PR"));
106             Response.Write(ShowDateTimeCurrency("es-ES"));
107             Response.Write(ShowDateTimeCurrency("es-UY"));
108             Response.Write(ShowDateTimeCurrency("es-VE"));
109             Response.Write(ShowDateTimeCurrency("sw-KE"));
110             Response.Write(ShowDateTimeCurrency("sv-FI"));
111             Response.Write(ShowDateTimeCurrency("sv-SE"));
112             Response.Write(ShowDateTimeCurrency("syr-SY"));
113             Response.Write(ShowDateTimeCurrency("ta-IN"));
114             Response.Write(ShowDateTimeCurrency("tt-RU"));
115             Response.Write(ShowDateTimeCurrency("te-IN"));
116             Response.Write(ShowDateTimeCurrency("th-TH"));
117             Response.Write(ShowDateTimeCurrency("tr-TR"));
118             Response.Write(ShowDateTimeCurrency("uk-UA"));
119             Response.Write(ShowDateTimeCurrency(""));
120             Response.Write(ShowDateTimeCurrency("en-US"));
121             Response.Write(ShowDateTimeCurrency("en-AU"));
122             Response.Write(ShowDateTimeCurrency("en-BZ"));
123             Response.Write(ShowDateTimeCurrency("en-CA"));
124            // Response.Write(ShowDateTimeCurrency("en-CB"));
125             Response.Write(ShowDateTimeCurrency("en-IE"));
126             Response.Write(ShowDateTimeCurrency("en-JM"));
127             Response.Write(ShowDateTimeCurrency("en-NZ"));
128             Response.Write(ShowDateTimeCurrency("en-PH"));
129             Response.Write(ShowDateTimeCurrency("en-ZA"));
130             Response.Write(ShowDateTimeCurrency("en-TT"));
131             Response.Write(ShowDateTimeCurrency("en-GB"));
132             Response.Write(ShowDateTimeCurrency("en-ZW"));
133             Response.Write(ShowDateTimeCurrency("ja-JP"));
134             Response.Write(ShowDateTimeCurrency("de-DE"));
135             Response.Write(ShowDateTimeCurrency("zh-CN"));
136             Response.Write(ShowDateTimeCurrency("ko-KR"));
137             Response.Write(ShowDateTimeCurrency("ru-RU"));
138             Response.Write(ShowDateTimeCurrency("zh-TW"));
139             Response.Write(ShowDateTimeCurrency("zh-HK"));
140             Response.Write(ShowDateTimeCurrency("zh-SG"));
141             Response.Write(ShowDateTimeCurrency("zh-MO"));
142            // Response.Write(ShowDateTimeCurrency("zh-CHS"));
143            // Response.Write(ShowDateTimeCurrency("zh-CHT"));
144             Response.Write(ShowDateTimeCurrency("ur-PK"));
145             //Response.Write(ShowDateTimeCurrency("uz"));
146             //Response.Write(ShowDateTimeCurrency("uz-UZ-Cyrl"));
147            // Response.Write(ShowDateTimeCurrency("uz-UZ-Latn"));
148             //Response.Write(ShowDateTimeCurrency("vi"));
149             Response.Write(ShowDateTimeCurrency("vi-VN"));
150 
151             Response.Write("</table>");
152         }
153         catch (Exception ex)
154         {
155             Response.Write("erro:" + ex.Message.ToString() + "<br/>");
156         }
157     }
158     /// <summary>
159     /// 区域化设置和符集的匹配
160     /// </summary>
161     /// <param name="sLocale">区域代码LCID</param>
162     /// <returns>返回区域字符集</returns>
163     public string ShowDateTimeCurrency(string sLocale)
164     {
165         Page.Culture = sLocale;
166         string formateDate=(DateTimeFormatInfo.GetInstance(null)).LongDatePattern;
167         string formateTime=(DateTimeFormatInfo.GetInstance(null)).LongTimePattern;
168         int i=1000;
169         string formateCurrency=i.ToString("C");
170         int j=50;
171         double k=0.2;
172         string formateNumber=j.ToString("F")+"&"+k.ToString("F");
173         string Result="<tr>";
174         Result+="<td>"+CultureInfo.CurrentCulture.DisplayName+"</td>";
175         Result+="<td>"+DateTime.Now.ToString(formateDate)+"</td>";
176         Result+="<td>"+DateTime.Now.ToString(formateTime)+"</td>";
177         Result+="<td>"+formateCurrency+"</td>";
178         Result+="<td>"+formateNumber+"</td></td>";
179         return (Result);
180 
181     }
182 
复制代码


posted @   ®Geovin Du Dream Park™  阅读(486)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
历史上的今天:
2009-06-08 C#2.0 数字“0”是有一道斜线,打印虚线,Pos打印
< 2010年6月 >
30 31 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 1 2 3
4 5 6 7 8 9 10
点击右上角即可分享
微信分享提示