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

This is a viewer only at the moment see the article on how this works.

To update the preview hit Ctrl-Alt-R (or ⌘-Alt-R on Mac) or Enter to refresh. The Save icon lets you save the markdown file to disk

This is a preview from the server running through my markdig pipeline

Imported mostlylucidcouk

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

Tuesday, 06 July 2004

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!

logo

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