Dit is een veel voorkomende puzzelaar voor mensen die nieuw zijn bij .NET (die niet in de VS zijn!), hoe ontleed je een DateTime om correct te zijn voor je cultuur?
Antwoord, vrij gemakkelijk...de DateTime.Parse heeft een overbelasting die een IFormatProvider accepteert, dus dit zal u laten ontleden een DateTime in een genoemde cultuur:
DateTime.Parse("08/02/1973,"new CultureInfo("en-GB")");
De bovenstaande code is de code voor GB - u kunt een goede lijst krijgen door te kijken naar Internet Explorer -> Hulpmiddelen -> Internetopties -> Talen -> Toevoegen .
Met behulp van de onderstaande code kunt u gebruik maken van de cultuur gedefinieerd in de Globalization instellingen in web.config
(b.v., <globalisatiebestandEncoding="utf-8" requestEncoding="utf-8" responseEncoding="utf-8" culture="en-GB" uiCulture="en-GB"/>):
DateTime.Parse("08/02/1973," System.Globalisatie.CultureInfo.CurrentCulture);
Ik zei toch dat het makkelijk was.
© 2026 Scott Galloway — Unlicense — All content and source code on this site is free to use, copy, modify, and sell.