Toinen pikaviesti: Parsing DateTime -arvot oikean kulttuurin mukaan
Tämä on yleinen arvoitus ihmisille, jotka ovat uusia .NETille (jotka eivät ole Yhdysvalloissa!), miten voit tulkita DateTime-palvelun oikeaksi kulttuurillesi?
Vastaus, melko helposti...DateTime.Parse on ylikuormitus, joka hyväksyy IFormatProvider, joten näin voit tulkita DateTime nimetty kulttuuri:
DateTime.Parse("08/02/1973", uusi CultureInfo("en-GB")).
Yllä oleva koodi on GB:n koodi - Internet Explorerin avulla voit saada hyvän listan -> Työkalut -> Internet-asetukset -> Kielet -> Lisää.
Alla olevan koodin avulla voit käyttää globalisaatioasetuksissa määritettyä kulttuuria web.config-palvelussa
(esim. <GlobalisaatioFileEncoding="utf-8" requestEncoding="utf-8" requestEncoding="utf-8" culture="en-GB" uCulture="en-GB"/>):
DateTime.Parse("08/02/1973", System.Globalisaatio.CultureInfo.CurrentCulture);
Sanoinhan, että se on helppoa!