Reload

DateTime Suite Samples

.NET Framework Cultures with Date and Time String Formats

The following Table lists all the .NET supported Cultures

Remarks

The Abbreviation and several DateTime string formats are displayed for each Culture.

An IComparer is used to sort the Cultures alphabetically by EnglishName. See Source Code provided below.

You can change the Culture at the Page, Application and Thread level. The following details three techniques with code samples provided.

Option 1: Page level

The Culture used by the individual Page can be set via the Culture property.

<%@ Page Culture="en-GB" Language="C#" %>

Option 2: Application wide (web.Config)

The Culture can be set Application wide by adding the <globalization> node to the web.Config file. The <globalization> node must be placed inside <system.web>.

<system.web>
  <globalization culture="en-GB"/>

Option 3: Thread level

The Culture of the current Thread can be changed programatically be setting the System.Threading.Thread.CurrentThread.CurrentCulture property.

The following example demonstrates how to get the user-agent(browsers) preferred UserLanguage property on each Request and set the Threads CurrentCulture during the Application_BeginRequest Event.

protected void Application_BeginRequest(Object sender, EventArgs e)
{
    CultureInfo requestCulture;
    try
    {
        // Request top UserLanguage from user agent and create CultureInfo object.
        requestCulture = CultureInfo.CreateSpecificCulture(Request.UserLanguages[0]);
    }
    catch
    {
        // Return server Culture if none available in HttpHeaders.
        requestCulture = CultureInfo.CurrentCulture;
    }
    System.Threading.Thread.CurrentThread.CurrentCulture = requestCulture;
}

 

Example

 English NameAbbreviationShortDate FormatShortDate ExampleLongDate FormatLongDate ExampleShortTime FormatShortTime ExampleLongTime FormatLongTime Example
1.Afrikaans (South Africa)af-ZAyyyy/MM/dd2012/02/05dd MMMM yyyy05 Februarie 2012hh:mm tt12:19 hh:mm:ss tt12:19:05
2.Albanian (Albania)sq-ALyyyy-MM-dd2012-02-05yyyy-MM-dd2012-02-05h:mm.tt12:19.PDh:mm:ss.tt12:19:05.PD
3.Alsatian (France)gsw-FRdd/MM/yyyy05/02/2012dddd d MMMM yyyySundàà 5 Feverje 2012HH:mm:ss00:19:05HH:mm:ss00:19:05
4.Amharic (Ethiopia)am-ETd/M/yyyy5/2/2012dddd '፣' MMMM d 'ቀን' yyyyእሑድ ፣ ፌብሩወሪ 5 ቀን 2012h:mm:ss tt12:19:05 ጡዋትh:mm:ss tt12:19:05 ጡዋት
5.Arabic (Algeria)ar-DZdd-MM-yyyy05-02-2012dd MMMM, yyyy05 فيفرييه, 2012H:mm0:19H:mm:ss0:19:05
6.Arabic (Bahrain)ar-BHdd/MM/yyyy05/02/2012dd MMMM, yyyy05 فبراير, 2012hh:mm tt12:19 صhh:mm:ss tt12:19:05 ص
7.Arabic (Egypt)ar-EGdd/MM/yyyy05/02/2012dd MMMM, yyyy05 فبراير, 2012hh:mm tt12:19 صhh:mm:ss tt12:19:05 ص
8.Arabic (Iraq)ar-IQdd/MM/yyyy05/02/2012dd MMMM, yyyy05 شباط, 2012hh:mm tt12:19 صhh:mm:ss tt12:19:05 ص
9.Arabic (Jordan)ar-JOdd/MM/yyyy05/02/2012dd MMMM, yyyy05 شباط, 2012hh:mm tt12:19 صhh:mm:ss tt12:19:05 ص
10.Arabic (Kuwait)ar-KWdd/MM/yyyy05/02/2012dd MMMM, yyyy05 فبراير, 2012hh:mm tt12:19 صhh:mm:ss tt12:19:05 ص
11.Arabic (Lebanon)ar-LBdd/MM/yyyy05/02/2012dd MMMM, yyyy05 شباط, 2012hh:mm tt12:19 صhh:mm:ss tt12:19:05 ص
12.Arabic (Libya)ar-LYdd/MM/yyyy05/02/2012dd MMMM, yyyy05 فبراير, 2012hh:mm tt12:19 صhh:mm:ss tt12:19:05 ص
13.Arabic (Morocco)ar-MAdd-MM-yyyy05-02-2012dd MMMM, yyyy05 فبراير, 2012H:mm0:19H:mm:ss0:19:05
14.Arabic (Oman)ar-OMdd/MM/yyyy05/02/2012dd MMMM, yyyy05 فبراير, 2012hh:mm tt12:19 صhh:mm:ss tt12:19:05 ص
15.Arabic (Qatar)ar-QAdd/MM/yyyy05/02/2012dd MMMM, yyyy05 فبراير, 2012hh:mm tt12:19 صhh:mm:ss tt12:19:05 ص
16.Arabic (Saudi Arabia)ar-SAdd/MM/yy13/03/33dd/MMMM/yyyy13/ربيع الأول/1433hh:mm tt12:19 صhh:mm:ss tt12:19:05 ص
17.Arabic (Syria)ar-SYdd/MM/yyyy05/02/2012dd MMMM, yyyy05 شباط, 2012hh:mm tt12:19 صhh:mm:ss tt12:19:05 ص
18.Arabic (Tunisia)ar-TNdd-MM-yyyy05-02-2012dd MMMM, yyyy05 فيفري, 2012H:mm0:19H:mm:ss0:19:05
19.Arabic (U.A.E.)ar-AEdd/MM/yyyy05/02/2012dd MMMM, yyyy05 فبراير, 2012hh:mm tt12:19 صhh:mm:ss tt12:19:05 ص
20.Arabic (Yemen)ar-YEdd/MM/yyyy05/02/2012dd MMMM, yyyy05 فبراير, 2012hh:mm tt12:19 صhh:mm:ss tt12:19:05 ص
21.Armenian (Armenia)hy-AMdd.MM.yyyy05.02.2012d MMMM, yyyy5 Փետրվար, 2012H:mm0:19H:mm:ss0:19:05
22.Assamese (India)as-INdd-MM-yyyy05-02-2012yyyy,MMMM dd, dddd2012,ফেব্রুৱাৰী 05, সোমবাৰtt h:mm:ssৰাতিপু 12:19:05tt h:mm:ssৰাতিপু 12:19:05
23.Azeri (Cyrillic, Azerbaijan)az-Cyrl-AZdd.MM.yyyy05.02.2012d MMMM yyyy5 феврал 2012H:mm0:19H:mm:ss0:19:05
24.Azeri (Latin, Azerbaijan)az-Latn-AZdd.MM.yyyy05.02.2012d MMMM yyyy5 fevral 2012H:mm0:19H:mm:ss0:19:05
25.Bashkir (Russia)ba-RUdd.MM.yy05.02.12d MMMM yyyy 'й'5 февраль 2012 йH:mm:ss0:19:05H:mm:ss0:19:05
26.Basque (Basque)eu-ESyyyy/MM/dd2012/02/05dddd, yyyy.'eko' MMMM'k 'digandea, 2012.eko otsailak 5HH:mm00:19HH:mm:ss00:19:05
27.Belarusian (Belarus)be-BYdd.MM.yyyy05.02.2012d MMMM yyyy5 лютага 2012H:mm0:19H:mm:ss0:19:05
28.Bengali (Bangladesh)bn-BDdd-MM-yy05-02-12dd MMMM yyyy05 ফেব্রুয়ারী 2012HH.mm.ss00.19.05HH.mm.ss00.19.05
29.Bengali (India)bn-INdd-MM-yy05-02-12dd MMMM yyyy05 ফেব্রুয়ারী 2012HH.mm.ss00.19.05HH.mm.ss00.19.05
30.Bosnian (Cyrillic) (Bosnia and Herzegovina)bs-Cyrl-BAd.M.yyyy5.2.2012d. MMMM yyyy5. фебруар 2012H:mm:ss0:19:05H:mm:ss0:19:05
31.Bosnian (Latin) (Bosnia and Herzegovina)bs-Latn-BAd.M.yyyy5.2.2012d. MMMM yyyy5. februar 2012H:mm:ss0:19:05H:mm:ss0:19:05
32.Breton (France)br-FRdd/MM/yyyy05/02/2012dddd d MMMM yyyysul 5 C'hwevrer 2012HH:mm:ss00:19:05HH:mm:ss00:19:05
33.Bulgarian (Bulgaria)bg-BGdd.M.yyyy 'г.'05.2.2012 г.dd MMMM yyyy 'г.'05 Февруари 2012 г.HH:mm00:19HH:mm:ss00:19:05
34.Catalan (Catalan)ca-ESdd/MM/yyyy05/02/2012dddd, d' / 'MMMM' / 'yyyydiumenge, 5 / febrer / 2012HH:mm00:19HH:mm:ss00:19:05
35.Chinese (Hong Kong S.A.R.)zh-HKd/M/yyyy5/2/2012dddd, d MMMM, yyyySunday, 5 February, 2012H:mm0:19H:mm:ss0:19:05
36.Chinese (Macao S.A.R.)zh-MOd/M/yyyy5/2/2012dddd, d MMMM, yyyy星期日, 5 二月, 2012H:mm0:19H:mm:ss0:19:05
37.Chinese (People's Republic of China)zh-CNyyyy/M/d2012/2/5yyyy'年'M'月'd'日'2012年2月5日H:mm0:19H:mm:ss0:19:05
38.Chinese (Singapore)zh-SGd/M/yyyy5/2/2012dddd, d MMMM, yyyy星期日, 5 二月, 2012tt h:mmAM 12:19tt h:mm:ssAM 12:19:05
39.Chinese (Taiwan)zh-TWyyyy/M/d2012/2/5yyyy'年'M'月'd'日'2012年2月5日tt hh:mm上午 12:19tt hh:mm:ss上午 12:19:05
40.Corsican (France)co-FRdd/MM/yyyy05/02/2012dddd d MMMM yyyydumenica 5 ferraghju 2012HH:mm:ss00:19:05HH:mm:ss00:19:05
41.Croatian (Croatia)hr-HRd.M.yyyy5.2.2012d. MMMM yyyy5. veljača 2012H:mm0:19H:mm:ss0:19:05
42.Croatian (Latin) (Bosnia and Herzegovina)hr-BAd.M.yyyy5.2.2012d. MMMM yyyy5. veljače 2012H:mm:ss0:19:05H:mm:ss0:19:05
43.Czech (Czech Republic)cs-CZd.M.yyyy5.2.2012d. MMMM yyyy5. února 2012H:mm0:19H:mm:ss0:19:05
44.Danish (Denmark)da-DKdd-MM-yyyy05-02-2012d. MMMM yyyy5. februar 2012HH:mm00:19HH:mm:ss00:19:05
45.Dari (Afghanistan)prs-AFdd/MM/yy13/03/33dd/MMMM/yyyy13/ربيع الأول/1433h:mm tt12:19 غ.مh:mm tt12:19 غ.م
46.Divehi (Maldives)dv-MVdd/MM/yy13/03/33dd/MMMM/yyyy13/ربيع الأول/1433HH:mm00:19HH:mm:ss00:19:05
47.Dutch (Belgium)nl-BEd/MM/yyyy5/02/2012dddd d MMMM yyyyzondag 5 februari 2012H:mm0:19H:mm:ss0:19:05
48.Dutch (Netherlands)nl-NLd-M-yyyy5-2-2012dddd d MMMM yyyyzondag 5 februari 2012H:mm0:19H:mm:ss0:19:05
49.English (Australia)en-AUd/MM/yyyy5/02/2012dddd, d MMMM yyyySunday, 5 February 2012h:mm tt12:19 AMh:mm:ss tt12:19:05 AM
50.English (Belize)en-BZdd/MM/yyyy05/02/2012dddd, dd MMMM yyyySunday, 05 February 2012hh:mm tt12:19 AMhh:mm:ss tt12:19:05 AM
51.English (Canada)en-CAdd/MM/yyyy05/02/2012MMMM d, yyyyFebruary 5, 2012h:mm tt12:19 AMh:mm:ss tt12:19:05 AM
52.English (Caribbean)en-029MM/dd/yyyy02/05/2012dddd, MMMM dd, yyyySunday, February 05, 2012h:mm tt12:19 AMh:mm:ss tt12:19:05 AM
53.English (India)en-INdd-MM-yyyy05-02-2012dd MMMM yyyy05 February 2012HH:mm:ss00:19:05HH:mm:ss00:19:05
54.English (Ireland)en-IEdd/MM/yyyy05/02/2012dd MMMM yyyy05 February 2012HH:mm00:19HH:mm:ss00:19:05
55.English (Jamaica)en-JMdd/MM/yyyy05/02/2012dddd, MMMM dd, yyyySunday, February 05, 2012hh:mm tt12:19 AMhh:mm:ss tt12:19:05 AM
56.English (Malaysia)en-MYd/M/yyyy5/2/2012dddd, d MMMM, yyyySunday, 5 February, 2012h:mm:ss tt12:19:05 AMh:mm:ss tt12:19:05 AM
57.English (New Zealand)en-NZd/MM/yyyy5/02/2012dddd, d MMMM yyyySunday, 5 February 2012h:mm tt12:19 a.m.h:mm:ss tt12:19:05 a.m.
58.English (Republic of the Philippines)en-PHM/d/yyyy2/5/2012dddd, MMMM dd, yyyySunday, February 05, 2012h:mm tt12:19 AMh:mm:ss tt12:19:05 AM
59.English (Singapore)en-SGd/M/yyyy5/2/2012dddd, d MMMM, yyyySunday, 5 February, 2012h:mm:ss tt12:19:05 AMh:mm:ss tt12:19:05 AM
60.English (South Africa)en-ZAyyyy/MM/dd2012/02/05dd MMMM yyyy05 February 2012hh:mm tt12:19 AMhh:mm:ss tt12:19:05 AM
61.English (Trinidad and Tobago)en-TTdd/MM/yyyy05/02/2012dddd, dd MMMM yyyySunday, 05 February 2012hh:mm tt12:19 AMhh:mm:ss tt12:19:05 AM
62.English (United Kingdom)en-GBdd/MM/yyyy05/02/2012dd MMMM yyyy05 February 2012HH:mm00:19HH:mm:ss00:19:05
63.English (United States)en-USM/d/yyyy2/5/2012dddd, MMMM dd, yyyySunday, February 05, 2012h:mm tt12:19 AMh:mm:ss tt12:19:05 AM
64.English (Zimbabwe)en-ZWM/d/yyyy2/5/2012dddd, MMMM dd, yyyySunday, February 05, 2012h:mm tt12:19 AMh:mm:ss tt12:19:05 AM
65.Estonian (Estonia)et-EEd.MM.yyyy5.02.2012d. MMMM yyyy'. a.'5. veebruar 2012. a.H:mm0:19H:mm:ss0:19:05
66.Faroese (Faroe Islands)fo-FOdd-MM-yyyy05-02-2012d. MMMM yyyy5. februar 2012HH.mm00.19HH.mm.ss00.19.05
67.Filipino (Philippines)fil-PHM/d/yyyy2/5/2012dddd, MMMM dd, yyyyLinggo, Pebrero 05, 2012h:mm:ss tt12:19:05 AMh:mm:ss tt12:19:05 AM
68.Finnish (Finland)fi-FId.M.yyyy5.2.2012d. MMMM'ta 'yyyy5. helmikuuta 2012H:mm0:19H:mm:ss0:19:05
69.French (Belgium)fr-BEd/MM/yyyy5/02/2012dddd d MMMM yyyydimanche 5 février 2012H:mm0:19H:mm:ss0:19:05
70.French (Canada)fr-CAyyyy-MM-dd2012-02-05d MMMM yyyy5 février 2012HH:mm00:19HH:mm:ss00:19:05
71.French (France)fr-FRdd/MM/yyyy05/02/2012dddd d MMMM yyyydimanche 5 février 2012HH:mm00:19HH:mm:ss00:19:05
72.French (Luxembourg)fr-LUdd/MM/yyyy05/02/2012dddd d MMMM yyyydimanche 5 février 2012HH:mm00:19HH:mm:ss00:19:05
73.French (Principality of Monaco)fr-MCdd/MM/yyyy05/02/2012dddd d MMMM yyyydimanche 5 février 2012HH:mm00:19HH:mm:ss00:19:05
74.French (Switzerland)fr-CHdd.MM.yyyy05.02.2012dddd, d. MMMM yyyydimanche, 5. février 2012HH:mm00:19HH:mm:ss00:19:05
75.Frisian (Netherlands)fy-NLd-M-yyyy5-2-2012dddd d MMMM yyyySnein 5 febrewaris 2012H:mm:ss0:19:05H:mm:ss0:19:05
76.Galician (Galician)gl-ESdd/MM/yy05/02/12dddd, dd' de 'MMMM' de 'yyyydomingo, 05 de febreiro de 2012H:mm0:19H:mm:ss0:19:05
77.Georgian (Georgia)ka-GEdd.MM.yyyy05.02.2012yyyy 'წლის' dd MM, dddd2012 წლის 05 02, კვირაH:mm0:19H:mm:ss0:19:05
78.German (Austria)de-ATdd.MM.yyyy05.02.2012dddd, dd. MMMM yyyySonntag, 05. Februar 2012HH:mm00:19HH:mm:ss00:19:05
79.German (Germany)de-DEdd.MM.yyyy05.02.2012dddd, d. MMMM yyyySonntag, 5. Februar 2012HH:mm00:19HH:mm:ss00:19:05
80.German (Liechtenstein)de-LIdd.MM.yyyy05.02.2012dddd, d. MMMM yyyySonntag, 5. Februar 2012HH:mm00:19HH:mm:ss00:19:05
81.German (Luxembourg)de-LUdd.MM.yyyy05.02.2012dddd, d. MMMM yyyySonntag, 5. Februar 2012HH:mm00:19HH:mm:ss00:19:05
82.German (Switzerland)de-CHdd.MM.yyyy05.02.2012dddd, d. MMMM yyyySonntag, 5. Februar 2012HH:mm00:19HH:mm:ss00:19:05
83.Greek (Greece)el-GRd/M/yyyy5/2/2012dddd, d MMMM yyyyΚυριακή, 5 Φεβρουαρίου 2012h:mm tt12:19 πμh:mm:ss tt12:19:05 πμ
84.Greenlandic (Greenland)kl-GLdd-MM-yyyy05-02-2012d. MMMM yyyy5. februari 2012HH:mm:ss00:19:05HH:mm:ss00:19:05
85.Gujarati (India)gu-INdd-MM-yy05-02-12dd MMMM yyyy05 ફેબ્રુઆરી 2012HH:mm00:19HH:mm:ss00:19:05
86.Hausa (Latin) (Nigeria)ha-Latn-NGd/M/yyyy5/2/2012dddd, MMMM dd, yyyyLahadi, Febreru 05, 2012h:mm:ss tt12:19:05 Safeh:mm:ss tt12:19:05 Safe
87.Hebrew (Israel)he-ILdd/MM/yyyy05/02/2012dddd dd MMMM yyyyיום ראשון 05 פברואר 2012HH:mm00:19HH:mm:ss00:19:05
88.Hindi (India)hi-INdd-MM-yyyy05-02-2012dd MMMM yyyy05 फरवरी 2012HH:mm00:19HH:mm:ss00:19:05
89.Hungarian (Hungary)hu-HUyyyy. MM. dd.2012. 02. 05.yyyy. MMMM d.2012. február 5.H:mm0:19H:mm:ss0:19:05
90.Icelandic (Iceland)is-ISd.M.yyyy5.2.2012d. MMMM yyyy5. febrúar 2012HH:mm00:19HH:mm:ss00:19:05
91.Igbo (Nigeria)ig-NGd/M/yyyy5/2/2012dddd, MMMM dd, yyyyAiku, Onwa ibua 05, 2012h:mm:ss tt12:19:05 Ututuh:mm:ss tt12:19:05 Ututu
92.Indonesian (Indonesia)id-IDdd/MM/yyyy05/02/2012dd MMMM yyyy05 Februari 2012H:mm0:19H:mm:ss0:19:05
93.Inuktitut (Canada)iu-Cans-CAd/M/yyyy5/2/2012dddd,MMMM dd,yyyyᓈᑦᑏᖑᔭ,ᕔᕝᕙᐊᕆ 05,2012h:mm:ss tt12:19:05 AMh:mm:ss tt12:19:05 AM
94.Inuktitut (Latin) (Canada)iu-Latn-CAd/MM/yyyy5/02/2012ddd, MMMM dd,yyyyNat, Viivvuari 05,2012h:mm:ss tt12:19:05 AMh:mm:ss tt12:19:05 AM
95.Irish (Ireland)ga-IEdd/MM/yyyy05/02/2012d MMMM yyyy5 Feabhra 2012HH:mm:ss00:19:05HH:mm:ss00:19:05
96.isiXhosa (South Africa)xh-ZAyyyy/MM/dd2012/02/05dd MMMM yyyy05 eyoMdumba 2012hh:mm:ss tt12:19:05 AMhh:mm:ss tt12:19:05 AM
97.isiZulu (South Africa)zu-ZAyyyy/MM/dd2012/02/05dd MMMM yyyy05 uFebuwari 2012hh:mm:ss tt12:19:05 AMhh:mm:ss tt12:19:05 AM
98.Italian (Italy)it-ITdd/MM/yyyy05/02/2012dddd d MMMM yyyydomenica 5 febbraio 2012H.mm0.19H.mm.ss0.19.05
99.Italian (Switzerland)it-CHdd.MM.yyyy05.02.2012dddd, d. MMMM yyyydomenica, 5. febbraio 2012HH:mm00:19HH:mm:ss00:19:05
100.Japanese (Japan)ja-JPyyyy/MM/dd2012/02/05yyyy'年'M'月'd'日'2012年2月5日H:mm0:19H:mm:ss0:19:05
101.Kannada (India)kn-INdd-MM-yy05-02-12dd MMMM yyyy05 ಫೆಬ್ರವರಿ 2012HH:mm00:19HH:mm:ss00:19:05
102.Kazakh (Kazakhstan)kk-KZdd.MM.yyyy05.02.2012d MMMM yyyy 'ж.'5 ақпан 2012 ж.H:mm0:19H:mm:ss0:19:05
103.Khmer (Cambodia)km-KHyyyy-MM-dd2012-02-05d MMMM yyyy5 កុម្ភៈ 2012HH:mm:ss00:19:05HH:mm:ss00:19:05
104.K'iche (Guatemala)qut-GTdd/MM/yyyy05/02/2012dddd, dd' de 'MMMM' de 'yyyyjuq'ij, 05 de ukab' ik' de 2012hh:mm:ss tt12:19:05 a.m.hh:mm:ss tt12:19:05 a.m.
105.Kinyarwanda (Rwanda)rw-RWM/d/yyyy2/5/2012dddd, MMMM dd, yyyyKu wa mbere, Gashyantare 05, 2012h:mm:ss tt12:19:05 saa moya z.m.h:mm:ss tt12:19:05 saa moya z.m.
106.Kiswahili (Kenya)sw-KEM/d/yyyy2/5/2012dddd, MMMM dd, yyyySunday, February 05, 2012h:mm tt12:19 AMh:mm:ss tt12:19:05 AM
107.Konkani (India)kok-INdd-MM-yyyy05-02-2012dd MMMM yyyy05 फेब्रुवारी 2012HH:mm00:19HH:mm:ss00:19:05
108.Korean (Korea)ko-KRyyyy-MM-dd2012-02-05yyyy'년' M'월' d'일' dddd2012년 2월 5일 일요일tt h:mm오전 12:19tt h:mm:ss오전 12:19:05
109.Kyrgyz (Kyrgyzstan)ky-KGdd.MM.yy05.02.12d'-'MMMM yyyy'-ж.'5-Февраль 2012-ж.H:mm0:19H:mm:ss0:19:05
110.Lao (Lao P.D.R.)lo-LAdd/MM/yyyy05/02/2012dd MMMM yyyy05 ກຸມພາ 2012HH:mm:ss00:19:05HH:mm:ss00:19:05
111.Latvian (Latvia)lv-LVyyyy.MM.dd.2012.02.05.dddd, yyyy'. gada 'd. MMMMsvētdiena, 2012. gada 5. februārīH:mm0:19H:mm:ss0:19:05
112.Lithuanian (Lithuania)lt-LTyyyy.MM.dd2012.02.05yyyy 'm.' MMMM d 'd.'2012 m. vasario 5 d.HH:mm00:19HH:mm:ss00:19:05
113.Lower Sorbian (Germany)dsb-DEd. M. yyyy5. 2. 2012dddd, 'dnja' d. MMMM yyyynjeźela, dnja 5. februara 2012H:mm:ss0:19:05H:mm:ss0:19:05
114.Luxembourgish (Luxembourg)lb-LUdd/MM/yyyy05/02/2012dddd d MMMM yyyySonndeg 5 Februar 2012HH:mm:ss00:19:05HH:mm:ss00:19:05
115.Macedonian (Former Yugoslav Republic of Macedonia)mk-MKdd.MM.yyyy05.02.2012dddd, dd MMMM yyyyнедела, 05 февруари 2012HH:mm00:19HH:mm:ss00:19:05
116.Malay (Brunei Darussalam)ms-BNdd/MM/yyyy05/02/2012dd MMMM yyyy05 Februari 2012H:mm0:19H:mm:ss0:19:05
117.Malay (Malaysia)ms-MYdd/MM/yyyy05/02/2012dd MMMM yyyy05 Februari 2012H:mm0:19H:mm:ss0:19:05
118.Malayalam (India)ml-INdd-MM-yy05-02-12dd MMMM yyyy05 ഫെബ്റുവരി 2012HH.mm.ss00.19.05HH.mm.ss00.19.05
119.Maltese (Malta)mt-MTdd/MM/yyyy05/02/2012dddd, d' ta\' 'MMMM yyyyIl-Ħadd, 5 ta' Frar 2012HH:mm:ss00:19:05HH:mm:ss00:19:05
120.Maori (New Zealand)mi-NZdd/MM/yyyy05/02/2012dddd, dd MMMM, yyyyRātapu, 05 Hui-tanguru, 2012h:mm:ss tt12:19:05 a.m.h:mm:ss tt12:19:05 a.m.
121.Mapudungun (Chile)arn-CLdd-MM-yyyy05-02-2012dddd, dd' de 'MMMM' de 'yyyydomingo, 05 de febrero de 2012H:mm:ss0:19:05H:mm:ss0:19:05
122.Marathi (India)mr-INdd-MM-yyyy05-02-2012dd MMMM yyyy05 फेब्रुवारी 2012HH:mm00:19HH:mm:ss00:19:05
123.Mohawk (Canada)moh-CAM/d/yyyy2/5/2012dddd, MMMM dd, yyyyAwentatokentì:ke, Enniska 05, 2012h:mm:ss tt12:19:05 AMh:mm:ss tt12:19:05 AM
124.Mongolian (Cyrillic, Mongolia)mn-MNyy.MM.dd12.02.05yyyy 'оны' MMMM d2012 оны 2 дугаар сарын 5H:mm0:19H:mm:ss0:19:05
125.Mongolian (Traditional Mongolian) (People's Republic of China)mn-Mong-CNyyyy/M/d2012/2/5yyyy'ᠣᠨ' M'ᠰᠠᠷ᠎ᠠ' d'ᠡᠳᠦᠷ'2012ᠣᠨ 2ᠰᠠᠷ᠎ᠠ 5ᠡᠳᠦᠷtt h:mm:ssᠡᠮᠦᠨᠡᠬᠢ 12:19:05tt h:mm:ssᠡᠮᠦᠨᠡᠬᠢ 12:19:05
126.Nepali (Nepal)ne-NPM/d/yyyy2/5/2012dddd, MMMM dd, yyyyआइतवार, फेब्रुअरी 05, 2012h:mm:ss tt12:19:05 विहानीh:mm:ss tt12:19:05 विहानी
127.Norwegian, Bokmål (Norway)nb-NOdd.MM.yyyy05.02.2012d. MMMM yyyy5. februar 2012HH:mm00:19HH:mm:ss00:19:05
128.Norwegian, Nynorsk (Norway)nn-NOdd.MM.yyyy05.02.2012d. MMMM yyyy5. februar 2012HH:mm00:19HH:mm:ss00:19:05
129.Occitan (France)oc-FRdd/MM/yyyy05/02/2012dddd,' lo 'd MMMM' de 'yyyydimenge, lo 5 de febrier de 2012HH:mm:ss00:19:05HH:mm:ss00:19:05
130.Oriya (India)or-INdd-MM-yy05-02-12dd MMMM yyyy05 ଫେବ୍ରୁୟାରୀ 2012HH:mm:ss00:19:05HH:mm:ss00:19:05
131.Pashto (Afghanistan)ps-AFdd/MM/yy13/03/33dd/MMMM/yyyy13/ربيع الأول/1433h:mm tt12:19 غ.مh:mm tt12:19 غ.م
132.Persian (Iran)fa-IRMM/dd/yyyy02/05/2012dddd, MMMM dd, yyyyالاحد, فيفرييه 05, 2012hh:mm tt12:19 ق.ظhh:mm:ss tt12:19:05 ق.ظ
133.Polish (Poland)pl-PLyyyy-MM-dd2012-02-05d MMMM yyyy5 lutego 2012HH:mm00:19HH:mm:ss00:19:05
134.Portuguese (Brazil)pt-BRd/M/yyyy5/2/2012dddd, d' de 'MMMM' de 'yyyydomingo, 5 de fevereiro de 2012H:mm0:19H:mm:ss0:19:05
135.Portuguese (Portugal)pt-PTdd-MM-yyyy05-02-2012dddd, d' de 'MMMM' de 'yyyydomingo, 5 de Fevereiro de 2012H:mm0:19H:mm:ss0:19:05
136.Punjabi (India)pa-INdd-MM-yy05-02-12dd MMMM yyyy dddd05 ਫ਼ਰਵਰੀ 2012 ਐਤਵਾਰtt hh:mmਸਵੇਰੇ 12:19tt hh:mm:ssਸਵੇਰੇ 12:19:05
137.Quechua (Bolivia)quz-BOdd/MM/yyyy05/02/2012dddd, dd' de 'MMMM' de 'yyyyintichaw, 05 de Hatun puquy de 2012hh:mm:ss tt12:19:05 a.m.hh:mm:ss tt12:19:05 a.m.
138.Quechua (Ecuador)quz-ECdd/MM/yyyy05/02/2012dddd, dd' de 'MMMM' de 'yyyyintichaw, 05 de Hatun puquy de 2012H:mm:ss0:19:05H:mm:ss0:19:05
139.Quechua (Peru)quz-PEdd/MM/yyyy05/02/2012dddd, dd' de 'MMMM' de 'yyyyintichaw, 05 de Hatun puquy de 2012hh:mm:ss tt12:19:05 a.m.hh:mm:ss tt12:19:05 a.m.
140.Romanian (Romania)ro-ROdd.MM.yyyy05.02.2012d MMMM yyyy5 februarie 2012HH:mm00:19HH:mm:ss00:19:05
141.Romansh (Switzerland)rm-CHdd/MM/yyyy05/02/2012dddd, d MMMM yyyydumengia, 5 favrer 2012HH:mm:ss00:19:05HH:mm:ss00:19:05
142.Russian (Russia)ru-RUdd.MM.yyyy05.02.2012d MMMM yyyy 'г.'5 февраля 2012 г.H:mm0:19H:mm:ss0:19:05
143.Sami (Inari) (Finland)smn-FId.M.yyyy5.2.2012MMMM d'. p. 'yyyykuovâmáánu 5. p. 2012H:mm:ss0:19:05H:mm:ss0:19:05
144.Sami (Lule) (Norway)smj-NOdd.MM.yyyy05.02.2012MMMM d'. b. 'yyyyguovvamáno 5. b. 2012HH:mm:ss00:19:05HH:mm:ss00:19:05
145.Sami (Lule) (Sweden)smj-SEyyyy-MM-dd2012-02-05MMMM d'. b. 'yyyyguovvamáno 5. b. 2012HH:mm:ss00:19:05HH:mm:ss00:19:05
146.Sami (Northern) (Finland)se-FId.M.yyyy5.2.2012MMMM d'. b. 'yyyyguovvamánu 5. b. 2012H:mm:ss0:19:05H:mm:ss0:19:05
147.Sami (Northern) (Norway)se-NOdd.MM.yyyy05.02.2012MMMM d'. b. 'yyyyguovvamánu 5. b. 2012HH:mm:ss00:19:05HH:mm:ss00:19:05
148.Sami (Northern) (Sweden)se-SEyyyy-MM-dd2012-02-05MMMM d'. b. 'yyyyguovvamánu 5. b. 2012HH:mm:ss00:19:05HH:mm:ss00:19:05
149.Sami (Skolt) (Finland)sms-FId.M.yyyy5.2.2012MMMM d'. p. 'yyyytä´lvvmannu 5. p. 2012H:mm:ss0:19:05H:mm:ss0:19:05
150.Sami (Southern) (Norway)sma-NOdd.MM.yyyy05.02.2012MMMM d'. b. 'yyyygoevten 5. b. 2012HH:mm:ss00:19:05HH:mm:ss00:19:05
151.Sami (Southern) (Sweden)sma-SEyyyy-MM-dd2012-02-05MMMM d'. b. 'yyyygoevten 5. b. 2012HH:mm:ss00:19:05HH:mm:ss00:19:05
152.Sanskrit (India)sa-INdd-MM-yyyy05-02-2012dd MMMM yyyy dddd05 फरवरी 2012 रविवासरःHH:mm00:19HH:mm:ss00:19:05
153.Serbian (Cyrillic) (Bosnia and Herzegovina)sr-Cyrl-BAd.M.yyyy5.2.2012d. MMMM yyyy5. фебруар 2012H:mm:ss0:19:05H:mm:ss0:19:05
154.Serbian (Cyrillic, Serbia)sr-Cyrl-CSd.M.yyyy5.2.2012d. MMMM yyyy5. фебруар 2012H:mm0:19H:mm:ss0:19:05
155.Serbian (Latin) (Bosnia and Herzegovina)sr-Latn-BAd.M.yyyy5.2.2012d. MMMM yyyy5. februar 2012H:mm:ss0:19:05H:mm:ss0:19:05
156.Serbian (Latin, Serbia)sr-Latn-CSd.M.yyyy5.2.2012d. MMMM yyyy5. februar 2012H:mm0:19H:mm:ss0:19:05
157.Sesotho sa Leboa (South Africa)nso-ZAyyyy/MM/dd2012/02/05dd MMMM yyyy05 Hlakola 2012hh:mm:ss tt12:19:05 AMhh:mm:ss tt12:19:05 AM
158.Setswana (South Africa)tn-ZAyyyy/MM/dd2012/02/05dd MMMM yyyy05 Tlhakole 2012hh:mm:ss tt12:19:05 AMhh:mm:ss tt12:19:05 AM
159.Sinhala (Sri Lanka)si-LKyyyy-MM-dd2012-02-05yyyy MMMM' මස 'dd' වැනිදා 'dddd2012 පෙබරවාරි මස 05 වැනිදා ඉරිදාh:mm:ss tt12:19:05 පෙ.ව.h:mm:ss tt12:19:05 පෙ.ව.
160.Slovak (Slovakia)sk-SKd. M. yyyy5. 2. 2012d. MMMM yyyy5. februára 2012H:mm0:19H:mm:ss0:19:05
161.Slovenian (Slovenia)sl-SId.M.yyyy5.2.2012d. MMMM yyyy5. februar 2012H:mm0:19H:mm:ss0:19:05
162.Spanish (Argentina)es-ARdd/MM/yyyy05/02/2012dddd, dd' de 'MMMM' de 'yyyydomingo, 05 de febrero de 2012hh:mm tt12:19 a.m.hh:mm:ss tt12:19:05 a.m.
163.Spanish (Bolivia)es-BOdd/MM/yyyy05/02/2012dddd, dd' de 'MMMM' de 'yyyydomingo, 05 de febrero de 2012hh:mm tt12:19 a.m.hh:mm:ss tt12:19:05 a.m.
164.Spanish (Chile)es-CLdd-MM-yyyy05-02-2012dddd, dd' de 'MMMM' de 'yyyydomingo, 05 de febrero de 2012H:mm0:19H:mm:ss0:19:05
165.Spanish (Colombia)es-COdd/MM/yyyy05/02/2012dddd, dd' de 'MMMM' de 'yyyydomingo, 05 de febrero de 2012hh:mm tt12:19 a.m.hh:mm:ss tt12:19:05 a.m.
166.Spanish (Costa Rica)es-CRdd/MM/yyyy05/02/2012dddd, dd' de 'MMMM' de 'yyyydomingo, 05 de febrero de 2012hh:mm tt12:19 a.m.hh:mm:ss tt12:19:05 a.m.
167.Spanish (Dominican Republic)es-DOdd/MM/yyyy05/02/2012dddd, dd' de 'MMMM' de 'yyyydomingo, 05 de febrero de 2012hh:mm tt12:19 a.m.hh:mm:ss tt12:19:05 a.m.
168.Spanish (Ecuador)es-ECdd/MM/yyyy05/02/2012dddd, dd' de 'MMMM' de 'yyyydomingo, 05 de febrero de 2012H:mm0:19H:mm:ss0:19:05
169.Spanish (El Salvador)es-SVdd/MM/yyyy05/02/2012dddd, dd' de 'MMMM' de 'yyyydomingo, 05 de febrero de 2012hh:mm tt12:19 a.m.hh:mm:ss tt12:19:05 a.m.
170.Spanish (Guatemala)es-GTdd/MM/yyyy05/02/2012dddd, dd' de 'MMMM' de 'yyyydomingo, 05 de febrero de 2012hh:mm tt12:19 a.m.hh:mm:ss tt12:19:05 a.m.
171.Spanish (Honduras)es-HNdd/MM/yyyy05/02/2012dddd, dd' de 'MMMM' de 'yyyydomingo, 05 de febrero de 2012hh:mm tt12:19 a.m.hh:mm:ss tt12:19:05 a.m.
172.Spanish (Mexico)es-MXdd/MM/yyyy05/02/2012dddd, dd' de 'MMMM' de 'yyyydomingo, 05 de febrero de 2012hh:mm tt12:19 a.m.hh:mm:ss tt12:19:05 a.m.
173.Spanish (Nicaragua)es-NIdd/MM/yyyy05/02/2012dddd, dd' de 'MMMM' de 'yyyydomingo, 05 de febrero de 2012hh:mm tt12:19 a.m.hh:mm:ss tt12:19:05 a.m.
174.Spanish (Panama)es-PAMM/dd/yyyy02/05/2012dddd, dd' de 'MMMM' de 'yyyydomingo, 05 de febrero de 2012hh:mm tt12:19 a.m.hh:mm:ss tt12:19:05 a.m.
175.Spanish (Paraguay)es-PYdd/MM/yyyy05/02/2012dddd, dd' de 'MMMM' de 'yyyydomingo, 05 de febrero de 2012hh:mm tt12:19 a.m.hh:mm:ss tt12:19:05 a.m.
176.Spanish (Peru)es-PEdd/MM/yyyy05/02/2012dddd, dd' de 'MMMM' de 'yyyydomingo, 05 de febrero de 2012hh:mm tt12:19 a.m.hh:mm:ss tt12:19:05 a.m.
177.Spanish (Puerto Rico)es-PRdd/MM/yyyy05/02/2012dddd, dd' de 'MMMM' de 'yyyydomingo, 05 de febrero de 2012hh:mm tt12:19 a.m.hh:mm:ss tt12:19:05 a.m.
178.Spanish (Spain)es-ESdd/MM/yyyy05/02/2012dddd, dd' de 'MMMM' de 'yyyydomingo, 05 de febrero de 2012H:mm0:19H:mm:ss0:19:05
179.Spanish (United States)es-USM/d/yyyy2/5/2012dddd, MMMM dd, yyyydomingo, febrero 05, 2012h:mm:ss tt12:19:05 AMh:mm:ss tt12:19:05 AM
180.Spanish (Uruguay)es-UYdd/MM/yyyy05/02/2012dddd, dd' de 'MMMM' de 'yyyydomingo, 05 de febrero de 2012hh:mm tt12:19 a.m.hh:mm:ss tt12:19:05 a.m.
181.Spanish (Venezuela)es-VEdd/MM/yyyy05/02/2012dddd, dd' de 'MMMM' de 'yyyydomingo, 05 de febrero de 2012hh:mm tt12:19 a.m.hh:mm:ss tt12:19:05 a.m.
182.Swedish (Finland)sv-FId.M.yyyy5.2.2012'den 'd MMMM yyyyden 5 februari 2012HH:mm00:19HH:mm:ss00:19:05
183.Swedish (Sweden)sv-SEyyyy-MM-dd2012-02-05'den 'd MMMM yyyyden 5 februari 2012HH:mm00:19HH:mm:ss00:19:05
184.Syriac (Syria)syr-SYdd/MM/yyyy05/02/2012dd MMMM, yyyy05 ܫܒܛ, 2012hh:mm tt12:19 ܩ.ܛhh:mm:ss tt12:19:05 ܩ.ܛ
185.Tajik (Cyrillic) (Tajikistan)tg-Cyrl-TJdd.MM.yy05.02.12d MMMM yyyy5 феврали 2012H:mm:ss0:19:05H:mm:ss0:19:05
186.Tamazight (Latin) (Algeria)tzm-Latn-DZdd-MM-yyyy05-02-2012dd MMMM, yyyy05 Furar, 2012H:mm:ss0:19:05H:mm:ss0:19:05
187.Tamil (India)ta-INdd-MM-yyyy05-02-2012dd MMMM yyyy05 பெப்ரவரி 2012HH:mm00:19HH:mm:ss00:19:05
188.Tatar (Russia)tt-RUdd.MM.yyyy05.02.2012d MMMM yyyy5 февраль 2012H:mm0:19H:mm:ss0:19:05
189.Telugu (India)te-INdd-MM-yy05-02-12dd MMMM yyyy05 ఫిబ్రవరి 2012HH:mm00:19HH:mm:ss00:19:05
190.Thai (Thailand)th-THd/M/yyyy5/2/2555d MMMM yyyy5 กุมภาพันธ์ 2555H:mm0:19H:mm:ss0:19:05
191.Tibetan (People's Republic of China)bo-CNyyyy/M/d2012/2/5yyyy'‎ལོའི་ཟླ' M'ཚེས' d2012‎ལོའི་ཟླ 2ཚེས 5HH:mm:ss00:19:05HH:mm:ss00:19:05
192.Turkish (Turkey)tr-TRdd.MM.yyyy05.02.2012dd MMMM yyyy dddd05 Şubat 2012 PazarHH:mm00:19HH:mm:ss00:19:05
193.Turkmen (Turkmenistan)tk-TMdd.MM.yy05.02.12yyyy 'ý.' MMMM d2012 ý. Baýdak 5H:mm:ss0:19:05H:mm:ss0:19:05
194.Uighur (People's Republic of China)ug-CNyyyy/M/d2012/2/5yyyy-'يىلى' M-'ئاينىڭ' d-'كۈنى'2012-يىلى 2-ئاينىڭ 5-كۈنىH:mm:ss0:19:05H:mm:ss0:19:05
195.Ukrainian (Ukraine)uk-UAdd.MM.yyyy05.02.2012d MMMM yyyy' р.'5 лютого 2012 р.H:mm0:19H:mm:ss0:19:05
196.Upper Sorbian (Germany)hsb-DEd. M. yyyy5. 2. 2012dddd, 'dnja' d. MMMM yyyynjedźela, dnja 5. februara 2012H:mm:ss0:19:05H:mm:ss0:19:05
197.Urdu (Islamic Republic of Pakistan)ur-PKdd/MM/yyyy05/02/2012dd MMMM, yyyy05 فرورى, 2012h:mm tt12:19 AMh:mm:ss tt12:19:05 AM
198.Uzbek (Cyrillic, Uzbekistan)uz-Cyrl-UZdd.MM.yyyy05.02.2012yyyy 'йил' d-MMMM2012 йил 5-февралHH:mm00:19HH:mm:ss00:19:05
199.Uzbek (Latin, Uzbekistan)uz-Latn-UZdd/MM yyyy05/02 2012yyyy 'yil' d-MMMM2012 yil 5-fevralHH:mm00:19HH:mm:ss00:19:05
200.Vietnamese (Vietnam)vi-VNdd/MM/yyyy05/02/2012dd MMMM yyyy05 Tháng Hai 2012h:mm tt12:19 SAh:mm:ss tt12:19:05 SA
201.Welsh (United Kingdom)cy-GBdd/MM/yyyy05/02/2012dd MMMM yyyy05 Chwefror 2012HH:mm:ss00:19:05HH:mm:ss00:19:05
202.Wolof (Senegal)wo-SNdd/MM/yyyy05/02/2012dddd d MMMM yyyydimanche 5 février 2012HH:mm:ss00:19:05HH:mm:ss00:19:05
203.Yakut (Russia)sah-RUMM.dd.yyyy02.05.2012MMMM d yyyy 'с.'олунньу 5 2012 с.H:mm:ss0:19:05H:mm:ss0:19:05
204.Yi (People's Republic of China)ii-CNyyyy/M/d2012/2/5yyyy'ꈎ' M'ꆪ' d'ꑍ'2012ꈎ 2ꆪ 5ꑍH:mm:ss0:19:05H:mm:ss0:19:05
205.Yoruba (Nigeria)yo-NGd/M/yyyy5/2/2012dddd, MMMM dd, yyyyAiku, Osu keji 05, 2012h:mm:ss tt12:19:05 Owuroh:mm:ss tt12:19:05 Owuro

Code

<%@ Page Language="C#" %>
<%@ Import Namespace="System.Globalization" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
    <title>.NET Framework Cultures</title>
    <style type="text/css">
        tr { cursor: pointer; }
        .on { background-color: #E4EEF8; }
        .selected { background-color: #E4EEF8; }    
        .off { background-color: white; }
    </style>    
    <script runat="server">
        protected void Page_Load(object sender, EventArgs e)
        {
            // Get server DateTime.
            DateTime date = DateTime.Now;
 
            // Get a list of all Cultures
            CultureInfo[] cultures = CultureInfo.GetCultures(CultureTypes.SpecificCultures);
 
            // Add the Cultures to an ArrayList so we can sort them Alphabetically by name.
            ArrayList cultureList = new ArrayList(cultures.Length);
            foreach (CultureInfo culture in cultures)
            {
                cultureList.Add(culture);
            }
 
            // Sort Cultures
            cultureList.Sort(new StringComparer());
 
            // Create a table and set a few display properties.
            Table table = new Table();
            table.Width = Unit.Percentage(100);
            table.CellPadding = 0;
            table.CellSpacing = 0;
            table.CssClass = "datatable";
 
            // Create a new header row and a bunch of header cells.
            TableRow row = new TableRow();
            TableHeaderCell th1 = new TableHeaderCell();
            TableHeaderCell th2 = new TableHeaderCell();
            TableHeaderCell th3 = new TableHeaderCell();
            TableHeaderCell th4 = new TableHeaderCell();
            TableHeaderCell th5 = new TableHeaderCell();
            TableHeaderCell th6 = new TableHeaderCell();
            TableHeaderCell th7 = new TableHeaderCell();
            TableHeaderCell th8 = new TableHeaderCell();
            TableHeaderCell th9 = new TableHeaderCell();
            TableHeaderCell th10 = new TableHeaderCell();
            TableHeaderCell th11 = new TableHeaderCell();
 
            // Set the value of each header cell.
            th1.Text = "&nbsp;";
            th2.Text = "English Name";
            th3.Text = "Abbreviation";
            th4.Text = "ShortDate Format";
            th5.Text = "ShortDate Example";
            th6.Text = "LongDate Format";
            th7.Text = "LongDate Example";
            th8.Text = "ShortTime Format";
            th9.Text = "ShortTime Example";
            th10.Text = "LongTime Format";
            th11.Text = "LongTime Example";
 
            // Add each cell to the row.
            row.Cells.Add(th1);
            row.Cells.Add(th2);
            row.Cells.Add(th3);
            row.Cells.Add(th4);
            row.Cells.Add(th5);
            row.Cells.Add(th6);
            row.Cells.Add(th7);
            row.Cells.Add(th8);
            row.Cells.Add(th9);
            row.Cells.Add(th10);
            row.Cells.Add(th11);
 
            // Add header row to table.
            table.Rows.Add(row);
 
            // Loop through the cells and set them nowrap.
            foreach (TableCell cell in row.Cells)
            {
                cell.Wrap = false;
            }
 
            int count = 1;
            foreach (CultureInfo culture in cultureList)
            {
                // Set the CurrentThread to the culture.
                System.Threading.Thread.CurrentThread.CurrentCulture = culture;
 
                // Create a new row and a bunch of new cells.
                TableRow tr = new TableRow();
                tr.Attributes.Add("class", "off");
                TableCell td1 = new TableCell();
                TableCell td2 = new TableCell();
                TableCell td3 = new TableCell();
                TableCell td4 = new TableCell();
                TableCell td5 = new TableCell();
                TableCell td6 = new TableCell();
                TableCell td7 = new TableCell();
                TableCell td8 = new TableCell();
                TableCell td9 = new TableCell();
                TableCell td10 = new TableCell();
                TableCell td11 = new TableCell();
 
                // Add the values to the cells.
                td1.Text = count.ToString() + ".";
                td2.Text = culture.EnglishName;
                td3.Text = culture.Name;
                td4.Text = culture.DateTimeFormat.ShortDatePattern;
                td5.Text = date.ToShortDateString();
                td6.Text = culture.DateTimeFormat.LongDatePattern;
                td7.Text = date.ToLongDateString();
                td8.Text = culture.DateTimeFormat.ShortTimePattern;
                td9.Text = date.ToShortTimeString();
                td10.Text = culture.DateTimeFormat.LongTimePattern;
                td11.Text = date.ToLongTimeString();
 
                // Add cells to the row.
                tr.Cells.Add(td1);
                tr.Cells.Add(td2);
                tr.Cells.Add(td3);
                tr.Cells.Add(td4);
                tr.Cells.Add(td5);
                tr.Cells.Add(td6);
                tr.Cells.Add(td7);
                tr.Cells.Add(td8);
                tr.Cells.Add(td9);
                tr.Cells.Add(td10);
                tr.Cells.Add(td11);
 
                // Add mouseover, mouseout and onclick effects.
                tr.Attributes.Add("onmouseover", "toggleRow(this, true, false);");
                tr.Attributes.Add("onmouseout", "toggleRow(this, false, false);");
                tr.Attributes.Add("onclick", "toggleRow(this, true, true);");
 
                // Add row to table.
                table.Rows.Add(tr);
 
                // Loop through the cells and set them nowrap.
                foreach (TableCell cell in tr.Cells)
                {
                    cell.Wrap = false;
                }
                count++;
            }
 
            // Add table to PlaceHolder.
            this.PlaceHolder1.Controls.Add(table);
        }
 
        class StringComparer : IComparer
        {
            public int Compare(object o1, object o2)
            {
                // Simple compare between the EnglishName property.
                // This will organize alphabetically.
                return string.Compare(((CultureInfo)o1).EnglishName, ((CultureInfo)o2).EnglishName);
            }
        }
    </script>
    <script type="text/javascript">
        function toggleRow(e, highlight, clicked)
        {
            var c = e.className;
            if(highlight && clicked)
            {
                e.className = (c == "off" || c == "on") ? "selected" : "off";
                return; 
            }
            else if (c == "selected") { return; }
            else if (highlight && c == "off") { e.className = "on"; }
            else { e.className = "off";    }
            return;
        };
    </script>
</head>
<body>
<form id="form1" method="post" runat="server">
    <h4>Example</h4>
    <asp:placeholder id="PlaceHolder1" runat="server"></asp:placeholder>
</form>
</body>
</html>