En annan snabbis: Parsering DateTime värden enligt rätt kultur (Svenska (Swedish))

En annan snabbis: Parsering DateTime värden enligt rätt kultur

Tuesday, 06 July 2004

//

Less than a minute

Detta är en vanlig pussel för människor nya till .NET (som inte är i USA!), bara hur tolkar du en DateTime för att vara korrekt för din kultur?

Svar, ganska lätt ... DateTime.Parse har en överbelastning som accepterar en IFormatProvider, så detta kommer att låta dig tolka en DateTime i en namngiven kultur:

DateTime.Parse("08/02/1973", ny CultureInfo("sv-GB")).

Ovanstående kod är koden för GB - du kan få en bra lista genom att titta på Internet Explorer -> Verktyg -> Internetalternativ -> Språk -> Lägg till .

Med hjälp av koden nedan kan du använda den kultur som definieras i Globaliseringsinställningarna i web.config

(t.ex. <Globaliseringsfilkodning="utf-8" begäranEnkodning="utf-8" responsEnkodning="utf-8" kultur="en-GB" uiCulture="en-GB" />):

DateTime.Parse("08/02/1973", System.Globalisering.KulturInfo.AktuellKultur);

Jag sa ju att det var lätt!

Finding related posts...
logo

© 2026 Scott Galloway — Unlicense — All content and source code on this site is free to use, copy, modify, and sell.