Culture ve DateTime Kullanımı
Husamettin Elalmis
Merhaba arkadaşlar, bu yazıda sizlere Culture ve DateTime kullanımından bahsedeceğim
CultureInfo nedir?
System.Globalization isim uzayı altında framework seviyesinde kullanılan bir kütüphanedir.
Ülkelerin kullandığı dil, sayısal formatlar vb. gibi işlemler bu kütüphane üzerinde tanımlanmış durumdadır.
Varsayılan CultureInfo değeri, işletim sisteminin kurulum sırasında tanımlandığı kültür değeridir. Türkçe işletim sistemlerinde varsayılan olarak "tr-TR" olarak geçer, ingilizce işletim sistemlerinde genellikle "en-EN" şeklinde geçer.
CultureInfo classı, tarih formatından sayısal formatlara kadar birçok yerde kullanılabilmektedir.
Culture değerini CultureInfo classından elde ederiz.
DateTime nedir?
Zaman bilgisini kullanmak, işlemek veya göstermek amacıyla kullanılan DateTime classı'dır. Zaman bilgisini gösterir
DateTime objesi, system isim uzayı altında tanımlanmıştır.
İçerisinde birden fazla method barındırmaktadır
MinValue, MaxValue gibi DateTime değerlerini döndürebilmektedir
DateTime sayısal değer olarak farklı şekillerde barındırılabilir
Obje değeri olarak tutulabilir (klasik format)
Json değeri olarak tutulabilir (Tli format)
Unix değeri olarak tutulabilir (Long sayısal format)
Aksi belirtilmediği sürece DateTime objesi ekrana bastırıldığında uzun formatlı gösterim şeklinde değerini gösterir.
Gösterim şekillerini değiştirmek için bazı "pattern"leri kullanabiliyoruz, bunların listesini birazdan görüyor olacağız
Örnek Kod Yapısı
using System;
using System.Globalization;
using System.Text;
namespace DateTimeArge
{
class
Program
{
static
void Main(string[] args)
{
// genel ayarlar
Console.OutputEncoding = Encoding.UTF8;
Console.InputEncoding = Encoding.UTF8;
// culture listesi
Console.WriteLine($”== Culture Listesi ==”);
var col1 = “DisplayName”;
var col2 = “CultureName”;
Console.WriteLine($”{col1,60}
{col2}“);
// culture info
CultureInfo[] ciArr = CultureInfo.GetCultures(CultureTypes.AllCultures & ~CultureTypes.NeutralCultures);
foreach (var item in ciArr)
{
Console.WriteLine($”{item.DisplayName,60} -> {item.Name}“);
}
Console.WriteLine();
// girdiler
DateTime dt = DateTime.Now;
var trCulture = CultureInfo.GetCultureInfo(“tr-TR”);
// girdilerin gösterimi
Console.WriteLine($”== Culture ve DateTime ==”);
Console.WriteLine($”Culture Adı :{trCulture.DisplayName}“);
Console.WriteLine($”Culture Kodu :{trCulture.Name}“);
Console.WriteLine($”Girdi Tarihi :{dt}“);
Console.WriteLine();
// tarih pattern listesi
char[] patternArr = { ‘d’, ‘D’, ‘f’, ‘F’, ‘g’, ‘G’, ‘m’, ‘M’, ‘o’, ‘O’, ‘r’, ‘R’, ‘s’, ‘t’, ‘T’, ‘u’, ‘U’, ‘y’, ‘Y’ };
Console.WriteLine();
Console.WriteLine($”== DateTime Pattern Listesi ==”);
col1 = “Sym”;
col2 = “Pattern”;
var col3 = “Output”;
Console.WriteLine($”{col1,-5}
{col2,40}
{col3}“);
// tarih patternlerinin girdiye implemente edilmesi
foreach (var c in patternArr)
{
foreach (var item in DateTimeFormatInfo.CurrentInfo.GetAllDateTimePatterns(c))
{
Console.WriteLine($”{c,-5} -> {item,40} -> {dt.ToString(item, trCulture)}“);
}
}
Console.WriteLine();
// final
Console.WriteLine(“ok”);
Console.ReadLine();
}
}
}
== Culture Listesi ==
DisplayName CultureName
Invariant Language (Invariant Country) ->
Afar (Djibouti) -> aa-DJ
Afar (Eritrea) -> aa-ER
Afar (Ethiopia) -> aa-ET
Afrikaans -> af
Afrikaans (Namibia) -> af-NA
Afrikaans (South Africa) -> af-ZA
Aghem (Cameroon) -> agq-CM
Akan (Ghana) -> ak-GH
Amharic -> am
Amharic (Ethiopia) -> am-ET
Arabic -> ar
Arabic (World) -> ar-001
Arabic (U.A.E.) -> ar-AE
Arabic (Bahrain) -> ar-BH
Arabic (Djibouti) -> ar-DJ
Arabic (Algeria) -> ar-DZ
Arabic (Egypt) -> ar-EG
Arabic (Eritrea) -> ar-ER
Arabic (Israel) -> ar-IL
Arabic (Iraq) -> ar-IQ
Arabic (Jordan) -> ar-JO
Arabic (Comoros) -> ar-KM
Arabic (Kuwait) -> ar-KW
Arabic (Lebanon) -> ar-LB
Arabic (Libya) -> ar-LY
Arabic (Morocco) -> ar-MA
Arabic (Mauritania) -> ar-MR
Arabic (Oman) -> ar-OM
Arabic (Palestinian Authority) -> ar-PS
Arabic (Qatar) -> ar-QA
Arabic (Saudi Arabia) -> ar-SA
Arabic (Sudan) -> ar-SD
Arabic (Somalia) -> ar-SO
Arabic (South Sudan) -> ar-SS
Arabic (Syria) -> ar-SY
Arabic (Chad) -> ar-TD
Arabic (Tunisia) -> ar-TN
Arabic (Yemen) -> ar-YE
Mapudungun -> arn
Mapudungun (Chile) -> arn-CL
Assamese -> as
Assamese (India) -> as-IN
Asu (Tanzania) -> asa-TZ
Asturian (Spain) -> ast-ES
Azerbaijani -> az
Azerbaijani (Cyrillic) -> az-Cyrl
Azerbaijani (Cyrillic, Azerbaijan) -> az-Cyrl-AZ
Azerbaijani (Latin) -> az-Latn
Azerbaijani (Latin, Azerbaijan) -> az-Latn-AZ
Bashkir -> ba
Bashkir (Russia) -> ba-RU
Basaa (Cameroon) -> bas-CM
Belarusian -> be
Belarusian (Belarus) -> be-BY
Bemba (Zambia) -> bem-ZM
Bena (Tanzania) -> bez-TZ
Bulgarian -> bg
Bulgarian (Bulgaria) -> bg-BG
Edo -> bin
Edo (Nigeria) -> bin-NG
Bambara (Latin, Mali) -> bm-Latn-ML
Bangla -> bn
Bangla (Bangladesh) -> bn-BD
Bangla (India) -> bn-IN
Tibetan -> bo
Tibetan (PRC) -> bo-CN
Tibetan (India) -> bo-IN
Breton -> br
Breton (France) -> br-FR
Bodo (India) -> brx-IN
Bosnian -> bs
Bosnian (Cyrillic) -> bs-Cyrl
Bosnian (Cyrillic, Bosnia and Herzegovina) -> bs-Cyrl-BA
Bosnian (Latin) -> bs-Latn
Bosnian (Latin, Bosnia and Herzegovina) -> bs-Latn-BA
Blin (Eritrea) -> byn-ER
Catalan -> ca
Catalan (Andorra) -> ca-AD
Catalan (Catalan) -> ca-ES
Valencian (Spain) -> ca-ES-valencia
Catalan (France) -> ca-FR
Catalan (Italy) -> ca-IT
Chakma (Chakma, Bangladesh) -> ccp-Cakm-BD
Chakma (Chakma, India) -> ccp-Cakm-IN
Chechen (Russia) -> ce-RU
Cebuano (Latin, Philippines) -> ceb-Latn-PH
Chiga (Uganda) -> cgg-UG
Cherokee -> chr
Cherokee (Cherokee) -> chr-Cher
Cherokee (Cherokee) -> chr-Cher-US
Corsican -> co
Corsican (France) -> co-FR
Czech -> cs
Czech (Czech Republic) -> cs-CZ
Church Slavic (Russia) -> cu-RU
Welsh -> cy
Welsh (United Kingdom) -> cy-GB
Danish -> da
Danish (Denmark) -> da-DK
Danish (Greenland) -> da-GL
Taita (Kenya) -> dav-KE
German -> de
German (Austria) -> de-AT
German (Belgium) -> de-BE
German (Switzerland) -> de-CH
German (Germany) -> de-DE
German (Italy) -> de-IT
German (Liechtenstein) -> de-LI
German (Luxembourg) -> de-LU
Zarma (Niger) -> dje-NE
Lower Sorbian -> dsb
Lower Sorbian (Germany) -> dsb-DE
Duala (Cameroon) -> dua-CM
Divehi -> dv
Divehi (Maldives) -> dv-MV
Jola-Fonyi (Senegal) -> dyo-SN
Dzongkha (Bhutan) -> dz-BT
Embu (Kenya) -> ebu-KE
Ewe (Ghana) -> ee-GH
Ewe (Togo) -> ee-TG
Greek -> el
Greek (Cyprus) -> el-CY
Greek (Greece) -> el-GR
English -> en
English (World) -> en-001
English (Caribbean) -> en-029
English (Europe) -> en-150
English (United Arab Emirates) -> en-AE
English (Antigua and Barbuda) -> en-AG
English (Anguilla) -> en-AI
English (American Samoa) -> en-AS
English (Austria) -> en-AT
English (Australia) -> en-AU
English (Barbados) -> en-BB
English (Belgium) -> en-BE
English (Burundi) -> en-BI
English (Bermuda) -> en-BM
English (Bahamas) -> en-BS
English (Botswana) -> en-BW
English (Belize) -> en-BZ
English (Canada) -> en-CA
English (Cocos [Keeling] Islands) -> en-CC
English (Switzerland) -> en-CH
English (Cook Islands) -> en-CK
English (Cameroon) -> en-CM
English (Christmas Island) -> en-CX
English (Cyprus) -> en-CY
English (Germany) -> en-DE
English (Denmark) -> en-DK
English (Dominica) -> en-DM
English (Eritrea) -> en-ER
English (Finland) -> en-FI
English (Fiji) -> en-FJ
English (Falkland Islands) -> en-FK
English (Micronesia) -> en-FM
English (United Kingdom) -> en-GB
English (Grenada) -> en-GD
English (Guernsey) -> en-GG
English (Ghana) -> en-GH
English (Gibraltar) -> en-GI
English (Gambia) -> en-GM
English (Guam) -> en-GU
English (Guyana) -> en-GY
English (Hong Kong SAR) -> en-HK
English (Indonesia) -> en-ID
English (Ireland) -> en-IE
English (Israel) -> en-IL
English (Isle of Man) -> en-IM
English (India) -> en-IN
English (British Indian Ocean Territory) -> en-IO
English (Jersey) -> en-JE
English (Jamaica) -> en-JM
English (Kenya) -> en-KE
English (Kiribati) -> en-KI
English (Saint Kitts and Nevis) -> en-KN
English (Cayman Islands) -> en-KY
English (Saint Lucia) -> en-LC
English (Liberia) -> en-LR
English (Lesotho) -> en-LS
English (Madagascar) -> en-MG
English (Marshall Islands) -> en-MH
English (Macao SAR) -> en-MO
English (Northern Mariana Islands) -> en-MP
English (Montserrat) -> en-MS
English (Malta) -> en-MT
English (Mauritius) -> en-MU
English (Malawi) -> en-MW
English (Malaysia) -> en-MY
English (Namibia) -> en-NA
English (Norfolk Island) -> en-NF
English (Nigeria) -> en-NG
English (Netherlands) -> en-NL
English (Nauru) -> en-NR
English (Niue) -> en-NU
English (New Zealand) -> en-NZ
English (Papua New Guinea) -> en-PG
English (Republic of the Philippines) -> en-PH
English (Pakistan) -> en-PK
English (Pitcairn Islands) -> en-PN
English (Puerto Rico) -> en-PR
English (Palau) -> en-PW
English (Rwanda) -> en-RW
English (Solomon Islands) -> en-SB
English (Seychelles) -> en-SC
English (Sudan) -> en-SD
English (Sweden) -> en-SE
English (Singapore) -> en-SG
English (St Helena, Ascension, Tristan da Cunha) -> en-SH
English (Slovenia) -> en-SI
English (Sierra Leone) -> en-SL
English (South Sudan) -> en-SS
English (Sint Maarten) -> en-SX
English (Swaziland) -> en-SZ
English (Turks and Caicos Islands) -> en-TC
English (Tokelau) -> en-TK
English (Tonga) -> en-TO
English (Trinidad and Tobago) -> en-TT
English (Tuvalu) -> en-TV
English (Tanzania) -> en-TZ
English (Uganda) -> en-UG
English (US Minor Outlying Islands) -> en-UM
English (United States) -> en-US
English (Saint Vincent and the Grenadines) -> en-VC
English (British Virgin Islands) -> en-VG
English (US Virgin Islands) -> en-VI
English (Vanuatu) -> en-VU
English (Samoa) -> en-WS
English (South Africa) -> en-ZA
English (Zambia) -> en-ZM
English (Zimbabwe) -> en-ZW
Esperanto (World) -> eo-001
Spanish -> es
Spanish (Latin America) -> es-419
Spanish (Argentina) -> es-AR
Spanish (Bolivia) -> es-BO
Spanish (Brazil) -> es-BR
Spanish (Belize) -> es-BZ
Spanish (Chile) -> es-CL
Spanish (Colombia) -> es-CO
Spanish (Costa Rica) -> es-CR
Spanish (Cuba) -> es-CU
Spanish (Dominican Republic) -> es-DO
Spanish (Ecuador) -> es-EC
Spanish (Spain) -> es-ES
Spanish (Equatorial Guinea) -> es-GQ
Spanish (Guatemala) -> es-GT
Spanish (Honduras) -> es-HN
Spanish (Mexico) -> es-MX
Spanish (Nicaragua) -> es-NI
Spanish (Panama) -> es-PA
Spanish (Peru) -> es-PE
Spanish (Philippines) -> es-PH
Spanish (Puerto Rico) -> es-PR
Spanish (Paraguay) -> es-PY
Spanish (El Salvador) -> es-SV
Spanish (United States) -> es-US
Spanish (Uruguay) -> es-UY
Spanish (Bolivarian Republic of Venezuela) -> es-VE
Estonian -> et
Estonian (Estonia) -> et-EE
Basque -> eu
Basque (Basque) -> eu-ES
Ewondo (Cameroon) -> ewo-CM
Persian -> fa
Persian (Iran) -> fa-IR
Fulah -> ff
Fulah (Latin) -> ff-Latn
Fulah (Latin, Burkina Faso) -> ff-Latn-BF
Fulah (Latin, Cameroon) -> ff-Latn-CM
Fulah (Latin, Ghana) -> ff-Latn-GH
Fulah (Latin, Gambia) -> ff-Latn-GM
Fulah (Latin, Guinea) -> ff-Latn-GN
Fulah (Latin, Guinea-Bissau) -> ff-Latn-GW
Fulah (Latin, Liberia) -> ff-Latn-LR
Fulah (Latin, Mauritania) -> ff-Latn-MR
Fulah (Latin, Niger) -> ff-Latn-NE
Fulah (Latin, Nigeria) -> ff-Latn-NG
Fulah (Latin, Sierra Leone) -> ff-Latn-SL
Fulah (Latin, Senegal) -> ff-Latn-SN
Finnish -> fi
Finnish (Finland) -> fi-FI
Filipino -> fil
Filipino (Philippines) -> fil-PH
Faroese -> fo
Faroese (Denmark) -> fo-DK
Faroese (Faroe Islands) -> fo-FO
French -> fr
French (Caribbean) -> fr-029
French (Belgium) -> fr-BE
French (Burkina Faso) -> fr-BF
French (Burundi) -> fr-BI
French (Benin) -> fr-BJ
French (Saint Barthélemy) -> fr-BL
French (Canada) -> fr-CA
French (Congo DRC) -> fr-CD
French (Central African Republic) -> fr-CF
French (Congo) -> fr-CG
French (Switzerland) -> fr-CH
French (Côte d’Ivoire) -> fr-CI
French (Cameroon) -> fr-CM
French (Djibouti) -> fr-DJ
French (Algeria) -> fr-DZ
French (France) -> fr-FR
French (Gabon) -> fr-GA
French (French Guiana) -> fr-GF
French (Guinea) -> fr-GN
French (Guadeloupe) -> fr-GP
French (Equatorial Guinea) -> fr-GQ
French (Haiti) -> fr-HT
French (Comoros) -> fr-KM
French (Luxembourg) -> fr-LU
French (Morocco) -> fr-MA
French (Monaco) -> fr-MC
French (Saint Martin) -> fr-MF
French (Madagascar) -> fr-MG
French (Mali) -> fr-ML
French (Martinique) -> fr-MQ
French (Mauritania) -> fr-MR
French (Mauritius) -> fr-MU
French (New Caledonia) -> fr-NC
French (Niger) -> fr-NE
French (French Polynesia) -> fr-PF
French (Saint Pierre and Miquelon) -> fr-PM
French (Reunion) -> fr-RE
French (Rwanda) -> fr-RW
French (Seychelles) -> fr-SC
French (Senegal) -> fr-SN
French (Syria) -> fr-SY
French (Chad) -> fr-TD
French (Togo) -> fr-TG
French (Tunisia) -> fr-TN
French (Vanuatu) -> fr-VU
French (Wallis and Futuna) -> fr-WF
French (Mayotte) -> fr-YT
Friulian (Italy) -> fur-IT
Frisian -> fy
Frisian (Netherlands) -> fy-NL
Irish -> ga
Irish (Ireland) -> ga-IE
Scottish Gaelic -> gd
Scottish Gaelic (United Kingdom) -> gd-GB
Galician -> gl
Galician (Galician) -> gl-ES
Guarani -> gn
Guarani (Paraguay) -> gn-PY
Alsatian -> gsw
Alsatian (Switzerland) -> gsw-CH
Alsatian (France) -> gsw-FR
Alsatian (Liechtenstein) -> gsw-LI
Gujarati -> gu
Gujarati (India) -> gu-IN
Gusii (Kenya) -> guz-KE
Manx (Isle of Man) -> gv-IM
Hausa -> ha
Hausa (Latin) -> ha-Latn
Hausa (Latin, Ghana) -> ha-Latn-GH
Hausa (Latin, Niger) -> ha-Latn-NE
Hausa (Latin, Nigeria) -> ha-Latn-NG
Hawaiian -> haw
Hawaiian (United States) -> haw-US
Hebrew -> he
Hebrew (Israel) -> he-IL
Hindi -> hi
Hindi (India) -> hi-IN
Croatian -> hr
Croatian (Latin, Bosnia and Herzegovina) -> hr-BA
Croatian (Croatia) -> hr-HR
Upper Sorbian -> hsb
Upper Sorbian (Germany) -> hsb-DE
Hungarian -> hu
Hungarian (Hungary) -> hu-HU
Armenian -> hy
Armenian (Armenia) -> hy-AM
Interlingua (World) -> ia-001
Ibibio -> ibb
Ibibio (Nigeria) -> ibb-NG
Indonesian -> id
Indonesian (Indonesia) -> id-ID
Igbo -> ig
Igbo (Nigeria) -> ig-NG
Yi -> ii
Yi (PRC) -> ii-CN
Icelandic -> is
Icelandic (Iceland) -> is-IS
Italian -> it
Italian (Switzerland) -> it-CH
Italian (Italy) -> it-IT
Italian (San Marino) -> it-SM
Italian (Vatican City) -> it-VA
Inuktitut -> iu
Inuktitut (Syllabics) -> iu-Cans
Inuktitut (Syllabics, Canada) -> iu-Cans-CA
Inuktitut (Latin) -> iu-Latn
Inuktitut (Latin, Canada) -> iu-Latn-CA
Japanese -> ja
Japanese (Japan) -> ja-JP
Ngomba (Cameroon) -> jgo-CM
Machame (Tanzania) -> jmc-TZ
Javanese (Javanese, Indonesia) -> jv-Java-ID
Javanese (Indonesia) -> jv-Latn-ID
Georgian -> ka
Georgian (Georgia) -> ka-GE
Kabyle (Algeria) -> kab-DZ
Kamba (Kenya) -> kam-KE
Makonde (Tanzania) -> kde-TZ
Kabuverdianu (Cabo Verde) -> kea-CV
Koyra Chiini (Mali) -> khq-ML
Kikuyu (Kenya) -> ki-KE
Kazakh -> kk
Kazakh (Kazakhstan) -> kk-KZ
Kako (Cameroon) -> kkj-CM
Greenlandic -> kl
Greenlandic (Greenland) -> kl-GL
Kalenjin (Kenya) -> kln-KE
Khmer -> km
Khmer (Cambodia) -> km-KH
Kannada -> kn
Kannada (India) -> kn-IN
Korean -> ko
Korean (North Korea) -> ko-KP
Korean (Korea) -> ko-KR
Konkani -> kok
Konkani (India) -> kok-IN
Kanuri -> kr
Kanuri (Nigeria) -> kr-Latn-NG
Kashmiri -> ks
Kashmiri (Perso-Arabic) -> ks-Arab
Kashmiri (Perso-Arabic) -> ks-Arab-IN
Kashmiri (Devanagari, India) -> ks-Deva-IN
Shambala (Tanzania) -> ksb-TZ
Bafia (Cameroon) -> ksf-CM
Ripuarian (Germany) -> ksh-DE
Central Kurdish -> ku
Central Kurdish (Arabic) -> ku-Arab
Central Kurdish (Iraq) -> ku-Arab-IQ
Kurdish (Perso-Arabic, Iran) -> ku-Arab-IR
Cornish (United Kingdom) -> kw-GB
Kyrgyz -> ky
Kyrgyz (Kyrgyzstan) -> ky-KG
Latin -> la
Latin (World) -> la-001
Langi (Tanzania) -> lag-TZ
Luxembourgish -> lb
Luxembourgish (Luxembourg) -> lb-LU
Ganda (Uganda) -> lg-UG
Lakota (United States) -> lkt-US
Lingala (Angola) -> ln-AO
Lingala (Congo DRC) -> ln-CD
Lingala (Central African Republic) -> ln-CF
Lingala (Congo) -> ln-CG
Lao -> lo
Lao (Lao P.D.R.) -> lo-LA
Northern Luri (Iraq) -> lrc-IQ
Northern Luri (Iran) -> lrc-IR
Lithuanian -> lt
Lithuanian (Lithuania) -> lt-LT
Luba-Katanga (Congo DRC) -> lu-CD
Luo (Kenya) -> luo-KE
Luyia (Kenya) -> luy-KE
Latvian -> lv
Latvian (Latvia) -> lv-LV
Masai (Kenya) -> mas-KE
Masai (Tanzania) -> mas-TZ
Meru (Kenya) -> mer-KE
Morisyen (Mauritius) -> mfe-MU
Malagasy (Madagascar) -> mg-MG
Makhuwa-Meetto (Mozambique) -> mgh-MZ
Meta’ (Cameroon) -> mgo-CM
Maori -> mi
Maori (New Zealand) -> mi-NZ
Macedonian -> mk
Macedonian (North Macedonia) -> mk-MK
Malayalam -> ml
Malayalam (India) -> ml-IN
Mongolian -> mn
Mongolian (Cyrillic) -> mn-Cyrl
Mongolian (Cyrillic, Mongolia) -> mn-MN
Mongolian (Traditional Mongolian) -> mn-Mong
Mongolian (Traditional Mongolian, PRC) -> mn-Mong-CN
Mongolian (Traditional Mongolian, Mongolia) -> mn-Mong-MN
Manipuri -> mni
Manipuri (India) -> mni-IN
Mohawk -> moh
Mohawk (Mohawk) -> moh-CA
Marathi -> mr
Marathi (India) -> mr-IN
Malay -> ms
Malay (Brunei Darussalam) -> ms-BN
Malay (Malaysia) -> ms-MY
Malay (Latin, Singapore) -> ms-SG
Maltese -> mt
Maltese (Malta) -> mt-MT
Mundang (Cameroon) -> mua-CM
Burmese -> my
Burmese (Myanmar) -> my-MM
Mazanderani (Iran) -> mzn-IR
Nama (Namibia) -> naq-NA
Norwegian (Bokmål) -> nb
Norwegian, Bokmål (Norway) -> nb-NO
Norwegian, Bokmål (Svalbard and Jan Mayen) -> nb-SJ
North Ndebele (Zimbabwe) -> nd-ZW
Low German (Germany) -> nds-DE
Low German (Netherlands) -> nds-NL
Nepali -> ne
Nepali (India) -> ne-IN
Nepali (Nepal) -> ne-NP
Dutch -> nl
Dutch (Aruba) -> nl-AW
Dutch (Belgium) -> nl-BE
Dutch (Bonaire, Sint Eustatius and Saba) -> nl-BQ
Dutch (Curaçao) -> nl-CW
Dutch (Netherlands) -> nl-NL
Dutch (Suriname) -> nl-SR
Dutch (Sint Maarten) -> nl-SX
Kwasio (Cameroon) -> nmg-CM
Norwegian (Nynorsk) -> nn
Norwegian, Nynorsk (Norway) -> nn-NO
Ngiemboon (Cameroon) -> nnh-CM
Norwegian -> no
N’ko (Guinea) -> nqo-GN
South Ndebele (South Africa) -> nr-ZA
Sesotho sa Leboa -> nso
Sesotho sa Leboa (South Africa) -> nso-ZA
Nuer (South Sudan) -> nus-SS
Nyankole (Uganda) -> nyn-UG
Occitan -> oc
Occitan (France) -> oc-FR
Oromo -> om
Oromo (Ethiopia) -> om-ET
Oromo (Kenya) -> om-KE
Odia -> or
Odia (India) -> or-IN
Ossetian (Cyrillic, Georgia) -> os-GE
Ossetian (Cyrillic, Russia) -> os-RU
Punjabi -> pa
Punjabi (Arabic) -> pa-Arab
Punjabi (Islamic Republic of Pakistan) -> pa-Arab-PK
Punjabi (India) -> pa-IN
Papiamento -> pap
Papiamento (Caribbean) -> pap-029
Polish -> pl
Polish (Poland) -> pl-PL
Prussian (World) -> prg-001
Dari -> prs
Dari (Afghanistan) -> prs-AF
Pashto -> ps
Pashto (Afghanistan) -> ps-AF
Pashto (Pakistan) -> ps-PK
Portuguese -> pt
Portuguese (Angola) -> pt-AO
Portuguese (Brazil) -> pt-BR
Portuguese (Switzerland) -> pt-CH
Portuguese (Cabo Verde) -> pt-CV
Portuguese (Equatorial Guinea) -> pt-GQ
Portuguese (Guinea-Bissau) -> pt-GW
Portuguese (Luxembourg) -> pt-LU
Portuguese (Macao SAR) -> pt-MO
Portuguese (Mozambique) -> pt-MZ
Portuguese (Portugal) -> pt-PT
Portuguese (São Tomé and Príncipe) -> pt-ST
Portuguese (Timor-Leste) -> pt-TL
K’iche’ -> quc
K’iche’ -> quc-Latn
K’iche’ (Guatemala) -> quc-Latn-GT
Quechua -> quz
Quechua (Bolivia) -> quz-BO
Quechua (Ecuador) -> quz-EC
Quechua (Peru) -> quz-PE
Romansh -> rm
Romansh (Switzerland) -> rm-CH
Rundi (Burundi) -> rn-BI
Romanian -> ro
Romanian (Moldova) -> ro-MD
Romanian (Romania) -> ro-RO
Rombo (Tanzania) -> rof-TZ
Russian -> ru
Russian (Belarus) -> ru-BY
Russian (Kyrgyzstan) -> ru-KG
Russian (Kazakhstan) -> ru-KZ
Russian (Moldova) -> ru-MD
Russian (Russia) -> ru-RU
Russian (Ukraine) -> ru-UA
Kinyarwanda -> rw
Kinyarwanda (Rwanda) -> rw-RW
Rwa (Tanzania) -> rwk-TZ
Sanskrit -> sa
Sanskrit (India) -> sa-IN
Sakha -> sah
Sakha (Russia) -> sah-RU
Samburu (Kenya) -> saq-KE
Sangu (Tanzania) -> sbp-TZ
Sindhi -> sd
Sindhi (Arabic) -> sd-Arab
Sindhi (Islamic Republic of Pakistan) -> sd-Arab-PK
Sindhi (Devanagari, India) -> sd-Deva-IN
Sami (Northern) -> se
Sami, Northern (Finland) -> se-FI
Sami, Northern (Norway) -> se-NO
Sami, Northern (Sweden) -> se-SE
Sena (Mozambique) -> seh-MZ
Koyraboro Senni (Mali) -> ses-ML
Sango (Central African Republic) -> sg-CF
Tachelhit (Latin, Morocco) -> shi-Latn-MA
Tachelhit (Tifinagh, Morocco) -> shi-Tfng-MA
Sinhala -> si
Sinhala (Sri Lanka) -> si-LK
Slovak -> sk
Slovak (Slovakia) -> sk-SK
Slovenian -> sl
Slovenian (Slovenia) -> sl-SI
Sami (Southern) -> sma
Sami, Southern (Norway) -> sma-NO
Sami, Southern (Sweden) -> sma-SE
Sami (Lule) -> smj
Sami, Lule (Norway) -> smj-NO
Sami, Lule (Sweden) -> smj-SE
Sami (Inari) -> smn
Sami, Inari (Finland) -> smn-FI
Sami (Skolt) -> sms
Sami, Skolt (Finland) -> sms-FI
Shona (Latin, Zimbabwe) -> sn-Latn-ZW
Somali -> so
Somali (Djibouti) -> so-DJ
Somali (Ethiopia) -> so-ET
Somali (Kenya) -> so-KE
Somali (Somalia) -> so-SO
Albanian -> sq
Albanian (Albania) -> sq-AL
Albanian (North Macedonia) -> sq-MK
Albanian (Kosovo) -> sq-XK
Serbian -> sr
Serbian (Cyrillic) -> sr-Cyrl
Serbian (Cyrillic, Bosnia and Herzegovina) -> sr-Cyrl-BA
Serbian (Cyrillic, Montenegro) -> sr-Cyrl-ME
Serbian (Cyrillic, Serbia) -> sr-Cyrl-RS
Serbian (Cyrillic, Kosovo) -> sr-Cyrl-XK
Serbian (Latin) -> sr-Latn
Serbian (Latin, Bosnia and Herzegovina) -> sr-Latn-BA
Serbian (Latin, Montenegro) -> sr-Latn-ME
Serbian (Latin, Serbia) -> sr-Latn-RS
Serbian (Latin, Kosovo) -> sr-Latn-XK
Swati (Swaziland) -> ss-SZ
Swati (South Africa) -> ss-ZA
Saho (Eritrea) -> ssy-ER
Southern Sotho -> st
Sesotho (Lesotho) -> st-LS
Southern Sotho (South Africa) -> st-ZA
Swedish -> sv
Swedish (Åland Islands) -> sv-AX
Swedish (Finland) -> sv-FI
Swedish (Sweden) -> sv-SE
Kiswahili -> sw
Kiswahili (Congo DRC) -> sw-CD
Kiswahili (Kenya) -> sw-KE
Kiswahili (Tanzania) -> sw-TZ
Kiswahili (Uganda) -> sw-UG
Syriac -> syr
Syriac (Syria) -> syr-SY
Tamil -> ta
Tamil (India) -> ta-IN
Tamil (Sri Lanka) -> ta-LK
Tamil (Malaysia) -> ta-MY
Tamil (Singapore) -> ta-SG
Telugu -> te
Telugu (India) -> te-IN
Teso (Kenya) -> teo-KE
Teso (Uganda) -> teo-UG
Tajik -> tg
Tajik (Cyrillic) -> tg-Cyrl
Tajik (Cyrillic, Tajikistan) -> tg-Cyrl-TJ
Thai -> th
Thai (Thailand) -> th-TH
Tigrinya -> ti
Tigrinya (Eritrea) -> ti-ER
Tigrinya (Ethiopia) -> ti-ET
Tigre (Eritrea) -> tig-ER
Turkmen -> tk
Turkmen (Turkmenistan) -> tk-TM
Setswana -> tn
Setswana (Botswana) -> tn-BW
Setswana (South Africa) -> tn-ZA
Tongan (Tonga) -> to-TO
Turkish -> tr
Turkish (Cyprus) -> tr-CY
Turkish (Turkey) -> tr-TR
Tsonga -> ts
Tsonga (South Africa) -> ts-ZA
Tatar -> tt
Tatar (Russia) -> tt-RU
Tasawaq (Niger) -> twq-NE
Tamazight -> tzm
Central Atlas Tamazight (Arabic, Morocco) -> tzm-Arab-MA
Tamazight (Latin) -> tzm-Latn
Tamazight (Latin, Algeria) -> tzm-Latn-DZ
Central Atlas Tamazight (Latin, Morocco) -> tzm-Latn-MA
Tamazight (Tifinagh) -> tzm-Tfng
Central Atlas Tamazight (Tifinagh, Morocco) -> tzm-Tfng-MA
Uyghur -> ug
Uyghur (PRC) -> ug-CN
Ukrainian -> uk
Ukrainian (Ukraine) -> uk-UA
Urdu -> ur
Urdu (India) -> ur-IN
Urdu (Islamic Republic of Pakistan) -> ur-PK
Uzbek -> uz
Uzbek (Perso-Arabic, Afghanistan) -> uz-Arab-AF
Uzbek (Cyrillic) -> uz-Cyrl
Uzbek (Cyrillic, Uzbekistan) -> uz-Cyrl-UZ
Uzbek (Latin) -> uz-Latn
Uzbek (Latin, Uzbekistan) -> uz-Latn-UZ
Vai (Latin, Liberia) -> vai-Latn-LR
Vai (Vai, Liberia) -> vai-Vaii-LR
Venda -> ve
Venda (South Africa) -> ve-ZA
Vietnamese -> vi
Vietnamese (Vietnam) -> vi-VN
Volapük (World) -> vo-001
Vunjo (Tanzania) -> vun-TZ
Walser (Switzerland) -> wae-CH
Wolaytta (Ethiopia) -> wal-ET
Wolof -> wo
Wolof (Senegal) -> wo-SN
isiXhosa -> xh
isiXhosa (South Africa) -> xh-ZA
Soga (Uganda) -> xog-UG
Yangben (Cameroon) -> yav-CM
Yiddish -> yi
Yiddish (World) -> yi-001
Yoruba -> yo
Yoruba (Benin) -> yo-BJ
Yoruba (Nigeria) -> yo-NG
Standard Moroccan Tamazight (Tifinagh, Morocco) -> zgh-Tfng-MA
Chinese -> zh
Chinese (Simplified, PRC) -> zh-CN
Chinese (Simplified) -> zh-Hans
Chinese (Simplified Han, Hong Kong SAR) -> zh-Hans-HK
Chinese (Simplified Han, Macao SAR) -> zh-Hans-MO
Chinese (Traditional) -> zh-Hant
Chinese (Traditional, Hong Kong S.A.R.) -> zh-HK
Chinese (Traditional, Macao S.A.R.) -> zh-MO
Chinese (Simplified, Singapore) -> zh-SG
Chinese (Traditional, Taiwan) -> zh-TW
isiZulu -> zu
isiZulu (South Africa) -> zu-ZA
== Culture ve DateTime ==
Culture Adı :Turkish (Turkey)
Culture Kodu :tr-TR
Girdi Tarihi :8/4/2021 9:49:52 PM
== DateTime Pattern Listesi ==
Sym Pattern Output
d -> M/d/yyyy -> 8.4.2021
d -> M/d/yy -> 8.4.21
d -> MM/dd/yy -> 08.04.21
d -> MM/dd/yyyy -> 08.04.2021
d -> yy/MM/dd -> 21.08.04
d -> yyyy-MM-dd -> 2021-08-04
d -> dd-MMM-yy -> 04-Ağu-21
D -> dddd, MMMM d, yyyy -> Çarşamba, Ağustos 4, 2021
D -> MMMM d, yyyy -> Ağustos 4, 2021
D -> dddd, d MMMM, yyyy -> Çarşamba, 4 Ağustos, 2021
D -> d MMMM, yyyy -> 4 Ağustos, 2021
f -> dddd, MMMM d, yyyy h:mm tt -> Çarşamba, Ağustos 4, 2021 9:49 ÖS
f -> dddd, MMMM d, yyyy hh:mm tt -> Çarşamba, Ağustos 4, 2021 09:49 ÖS
f -> dddd, MMMM d, yyyy H:mm -> Çarşamba, Ağustos 4, 2021 21:49
f -> dddd, MMMM d, yyyy HH:mm -> Çarşamba, Ağustos 4, 2021 21:49
f -> MMMM d, yyyy h:mm tt -> Ağustos 4, 2021 9:49 ÖS
f -> MMMM d, yyyy hh:mm tt -> Ağustos 4, 2021 09:49 ÖS
f -> MMMM d, yyyy H:mm -> Ağustos 4, 2021 21:49
f -> MMMM d, yyyy HH:mm -> Ağustos 4, 2021 21:49
f -> dddd, d MMMM, yyyy h:mm tt -> Çarşamba, 4 Ağustos, 2021 9:49 ÖS
f -> dddd, d MMMM, yyyy hh:mm tt -> Çarşamba, 4 Ağustos, 2021 09:49 ÖS
f -> dddd, d MMMM, yyyy H:mm -> Çarşamba, 4 Ağustos, 2021 21:49
f -> dddd, d MMMM, yyyy HH:mm -> Çarşamba, 4 Ağustos, 2021 21:49
f -> d MMMM, yyyy h:mm tt -> 4 Ağustos, 2021 9:49 ÖS
f -> d MMMM, yyyy hh:mm tt -> 4 Ağustos, 2021 09:49 ÖS
f -> d MMMM, yyyy H:mm -> 4 Ağustos, 2021 21:49
f -> d MMMM, yyyy HH:mm -> 4 Ağustos, 2021 21:49
F -> dddd, MMMM d, yyyy h:mm:ss tt -> Çarşamba, Ağustos 4, 2021 9:49:52 ÖS
F -> dddd, MMMM d, yyyy hh:mm:ss tt -> Çarşamba, Ağustos 4, 2021 09:49:52 ÖS
F -> dddd, MMMM d, yyyy H:mm:ss -> Çarşamba, Ağustos 4, 2021 21:49:52
F -> dddd, MMMM d, yyyy HH:mm:ss -> Çarşamba, Ağustos 4, 2021 21:49:52
F -> MMMM d, yyyy h:mm:ss tt -> Ağustos 4, 2021 9:49:52 ÖS
F -> MMMM d, yyyy hh:mm:ss tt -> Ağustos 4, 2021 09:49:52 ÖS
F -> MMMM d, yyyy H:mm:ss -> Ağustos 4, 2021 21:49:52
F -> MMMM d, yyyy HH:mm:ss -> Ağustos 4, 2021 21:49:52
F -> dddd, d MMMM, yyyy h:mm:ss tt -> Çarşamba, 4 Ağustos, 2021 9:49:52 ÖS
F -> dddd, d MMMM, yyyy hh:mm:ss tt -> Çarşamba, 4 Ağustos, 2021 09:49:52 ÖS
F -> dddd, d MMMM, yyyy H:mm:ss -> Çarşamba, 4 Ağustos, 2021 21:49:52
F -> dddd, d MMMM, yyyy HH:mm:ss -> Çarşamba, 4 Ağustos, 2021 21:49:52
F -> d MMMM, yyyy h:mm:ss tt -> 4 Ağustos, 2021 9:49:52 ÖS
F -> d MMMM, yyyy hh:mm:ss tt -> 4 Ağustos, 2021 09:49:52 ÖS
F -> d MMMM, yyyy H:mm:ss -> 4 Ağustos, 2021 21:49:52
F -> d MMMM, yyyy HH:mm:ss -> 4 Ağustos, 2021 21:49:52
g -> M/d/yyyy h:mm tt -> 8.4.2021 9:49 ÖS
g -> M/d/yyyy hh:mm tt -> 8.4.2021 09:49 ÖS
g -> M/d/yyyy H:mm -> 8.4.2021 21:49
g -> M/d/yyyy HH:mm -> 8.4.2021 21:49
g -> M/d/yy h:mm tt -> 8.4.21 9:49 ÖS
g -> M/d/yy hh:mm tt -> 8.4.21 09:49 ÖS
g -> M/d/yy H:mm -> 8.4.21 21:49
g -> M/d/yy HH:mm -> 8.4.21 21:49
g -> MM/dd/yy h:mm tt -> 08.04.21 9:49 ÖS
g -> MM/dd/yy hh:mm tt -> 08.04.21 09:49 ÖS
g -> MM/dd/yy H:mm -> 08.04.21 21:49
g -> MM/dd/yy HH:mm -> 08.04.21 21:49
g -> MM/dd/yyyy h:mm tt -> 08.04.2021 9:49 ÖS
g -> MM/dd/yyyy hh:mm tt -> 08.04.2021 09:49 ÖS
g -> MM/dd/yyyy H:mm -> 08.04.2021 21:49
g -> MM/dd/yyyy HH:mm -> 08.04.2021 21:49
g -> yy/MM/dd h:mm tt -> 21.08.04 9:49 ÖS
g -> yy/MM/dd hh:mm tt -> 21.08.04 09:49 ÖS
g -> yy/MM/dd H:mm -> 21.08.04 21:49
g -> yy/MM/dd HH:mm -> 21.08.04 21:49
g -> yyyy-MM-dd h:mm tt -> 2021-08-04 9:49 ÖS
g -> yyyy-MM-dd hh:mm tt -> 2021-08-04 09:49 ÖS
g -> yyyy-MM-dd H:mm -> 2021-08-04 21:49
g -> yyyy-MM-dd HH:mm -> 2021-08-04 21:49
g -> dd-MMM-yy h:mm tt -> 04-Ağu-21 9:49 ÖS
g -> dd-MMM-yy hh:mm tt -> 04-Ağu-21 09:49 ÖS
g -> dd-MMM-yy H:mm -> 04-Ağu-21 21:49
g -> dd-MMM-yy HH:mm -> 04-Ağu-21 21:49
G -> M/d/yyyy h:mm:ss tt -> 8.4.2021 9:49:52 ÖS
G -> M/d/yyyy hh:mm:ss tt -> 8.4.2021 09:49:52 ÖS
G -> M/d/yyyy H:mm:ss -> 8.4.2021 21:49:52
G -> M/d/yyyy HH:mm:ss -> 8.4.2021 21:49:52
G -> M/d/yy h:mm:ss tt -> 8.4.21 9:49:52 ÖS
G -> M/d/yy hh:mm:ss tt -> 8.4.21 09:49:52 ÖS
G -> M/d/yy H:mm:ss -> 8.4.21 21:49:52
G -> M/d/yy HH:mm:ss -> 8.4.21 21:49:52
G -> MM/dd/yy h:mm:ss tt -> 08.04.21 9:49:52 ÖS
G -> MM/dd/yy hh:mm:ss tt -> 08.04.21 09:49:52 ÖS
G -> MM/dd/yy H:mm:ss -> 08.04.21 21:49:52
G -> MM/dd/yy HH:mm:ss -> 08.04.21 21:49:52
G -> MM/dd/yyyy h:mm:ss tt -> 08.04.2021 9:49:52 ÖS
G -> MM/dd/yyyy hh:mm:ss tt -> 08.04.2021 09:49:52 ÖS
G -> MM/dd/yyyy H:mm:ss -> 08.04.2021 21:49:52
G -> MM/dd/yyyy HH:mm:ss -> 08.04.2021 21:49:52
G -> yy/MM/dd h:mm:ss tt -> 21.08.04 9:49:52 ÖS
G -> yy/MM/dd hh:mm:ss tt -> 21.08.04 09:49:52 ÖS
G -> yy/MM/dd H:mm:ss -> 21.08.04 21:49:52
G -> yy/MM/dd HH:mm:ss -> 21.08.04 21:49:52
G -> yyyy-MM-dd h:mm:ss tt -> 2021-08-04 9:49:52 ÖS
G -> yyyy-MM-dd hh:mm:ss tt -> 2021-08-04 09:49:52 ÖS
G -> yyyy-MM-dd H:mm:ss -> 2021-08-04 21:49:52
G -> yyyy-MM-dd HH:mm:ss -> 2021-08-04 21:49:52
G -> dd-MMM-yy h:mm:ss tt -> 04-Ağu-21 9:49:52 ÖS
G -> dd-MMM-yy hh:mm:ss tt -> 04-Ağu-21 09:49:52 ÖS
G -> dd-MMM-yy H:mm:ss -> 04-Ağu-21 21:49:52
G -> dd-MMM-yy HH:mm:ss -> 04-Ağu-21 21:49:52
m -> MMMM d -> Ağustos 4
M -> MMMM d -> Ağustos 4
o -> yyyy’-‘MM’-‘dd’T’HH’:’mm’:’ss.fffffffK -> 2021-08-04T21:49:52.0738277+03:00
O -> yyyy’-‘MM’-‘dd’T’HH’:’mm’:’ss.fffffffK -> 2021-08-04T21:49:52.0738277+03:00
r -> ddd, dd MMM yyyy HH’:’mm’:’ss ‘GMT’ -> Çar, 04 Ağu 2021 21:49:52 GMT
R -> ddd, dd MMM yyyy HH’:’mm’:’ss ‘GMT’ -> Çar, 04 Ağu 2021 21:49:52 GMT
s -> yyyy’-‘MM’-‘dd’T’HH’:’mm’:’ss -> 2021-08-04T21:49:52
t -> h:mm tt -> 9:49 ÖS
t -> hh:mm tt -> 09:49 ÖS
t -> H:mm -> 21:49
t -> HH:mm -> 21:49
T -> h:mm:ss tt -> 9:49:52 ÖS
T -> hh:mm:ss tt -> 09:49:52 ÖS
T -> H:mm:ss -> 21:49:52
T -> HH:mm:ss -> 21:49:52
u -> yyyy’-‘MM’-‘dd HH’:’mm’:’ss’Z’ -> 2021-08-04 21:49:52Z
U -> dddd, MMMM d, yyyy h:mm:ss tt -> Çarşamba, Ağustos 4, 2021 9:49:52 ÖS
U -> dddd, MMMM d, yyyy hh:mm:ss tt -> Çarşamba, Ağustos 4, 2021 09:49:52 ÖS
U -> dddd, MMMM d, yyyy H:mm:ss -> Çarşamba, Ağustos 4, 2021 21:49:52
U -> dddd, MMMM d, yyyy HH:mm:ss -> Çarşamba, Ağustos 4, 2021 21:49:52
U -> MMMM d, yyyy h:mm:ss tt -> Ağustos 4, 2021 9:49:52 ÖS
U -> MMMM d, yyyy hh:mm:ss tt -> Ağustos 4, 2021 09:49:52 ÖS
U -> MMMM d, yyyy H:mm:ss -> Ağustos 4, 2021 21:49:52
U -> MMMM d, yyyy HH:mm:ss -> Ağustos 4, 2021 21:49:52
U -> dddd, d MMMM, yyyy h:mm:ss tt -> Çarşamba, 4 Ağustos, 2021 9:49:52 ÖS
U -> dddd, d MMMM, yyyy hh:mm:ss tt -> Çarşamba, 4 Ağustos, 2021 09:49:52 ÖS
U -> dddd, d MMMM, yyyy H:mm:ss -> Çarşamba, 4 Ağustos, 2021 21:49:52
U -> dddd, d MMMM, yyyy HH:mm:ss -> Çarşamba, 4 Ağustos, 2021 21:49:52
U -> d MMMM, yyyy h:mm:ss tt -> 4 Ağustos, 2021 9:49:52 ÖS
U -> d MMMM, yyyy hh:mm:ss tt -> 4 Ağustos, 2021 09:49:52 ÖS
U -> d MMMM, yyyy H:mm:ss -> 4 Ağustos, 2021 21:49:52
U -> d MMMM, yyyy HH:mm:ss -> 4 Ağustos, 2021 21:49:52
y -> MMMM yyyy -> Ağustos 2021
Y -> MMMM yyyy -> Ağustos 2021
ok
Sonuç
CultureInfo ve DateTime objelerini birçok yerde bir şekilde kullanıyoruz, ben topluca özet geçmek istedim.
Bu patternlerin büyük bir kısmı javascript tarafında moment.js tarafında da desteklenmesi muhtemeldir.
Saygılarımla,
Hüsamettin ELALMIŞ – 04.08.2021
husamettin.elalmis@arksoft.com.tr
Last updated