Format på datum
HEJ!
På min dator blir datum= 2005-05-01.
På andra blir de 01/05/2005.
Någon som vet hur man fixar så att det alltid
blir på "svenska" fast operativet har annat språk.
Mest aktuellt en det på en W2003S/IIS6.0 som jag vill ha svenskt format!!!
Vill inte att surf användaren skall få det så skumt.
TACK!
/Alexander
Svara
Sv: Format på datum
Hej Alexander,
Du kan antagligen fixa det genom att använda Culture i Code-behind (då väljer du sv) eller så kan du ha ColtureIUInfo för att välja sv. Sök på CultureInfo alt. CultureUIInfo på ex. google eller liknande.
/m
Svara
Sv: Format på datum
Du kan även bestämma formatet exakt när du konverterar datumet till en sträng:
datumet.ToString("yyyy-MM-dd")
Svara
Sv:Format på datum
System.DateTime d=System.DateTime.Now; System.Globalization.CultureInfo sweden=System.Globalization.CultureInfo.CreateSpecificCulture("sv-SE"); MessageBox.Show(d.ToString(sweden.DateTimeFormat.ShortDatePattern));
Svara
Sv: Format på datum
Hej och tack!
Det hjälpte.
Fast vart skall man skriva för att det skall slå igenom på alla websidor?
<code>
System.Threading.Thread.CurrentThread.CurrentCulture= new
System.Globalization.CultureInfo("sv-SE");
</code>
Svara
Sv:Format på datum
Från MSDN:
"When a thread is started, its culture is initially determined by using GetUserDefaultLCID from the Windows API. To change the culture used by a thread, set Thread.CurrentCulture to the new culture."
Antingen kan du alltså ställa in det på servern, eller sätta CurrentCulture på varje sida.
Svara
Sv: Format på datum
Eller plocka det i t.ex. Application_BeginRequest-saken eller vad den nu heter i Global.asax
Svara
Sv:Format på datum
Oskars lösning är den klart bästa. Då kan man dessutom låta varje användare ha sitt eget datumformat och slippa bry sig om det när man utvecklar, mycket praktiskt om man använder applikationen i flera länder.
Svara