代码
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