22. februar 2006 - 23:44Der er
21 kommentarer og 1 løsning
Gennemtving bestemt datoformat
Hey
Jeg er netop begyndt på C# og har nu banket hovedet mod den mur der hedder forskellige lande - forskellige datoformater. Jeg har kigget lidt hist og pist og er kommet frem til at det må være noget med at sætte culture til noget specifikt?
Helt konkret drejer det sig om, at jeg meget gerne vil have hele mit program til altid at bruge det engelske datoformat (yyyy-MM-dd HH:mm:ss).
vardox > metoden bruges typisk hvis du ønsker din applikation skal understøtte flere sprog. Din default opsætning kunne da være engelsk, hvis ikke klientens sprog er defineret i koden. Men det er måske overkill hvis du kun ønsker at sikre et bestemt datoformat, som du jo også skriver.
Hvis jeg gør som du skriver Innercity og først henter now.tostring og derefter smider den til en parse, så får jeg en fejl der siger, at min string ikke er et gyldigt datoformat. Vil jeg derimod bruge ParseExact ryger jeg ind i et nyt problem - IFormatProvider. Jeg har kigget på msdn og codeproject, men har ikke fundet en forklaring jeg får noget ud af. Hvordan virker disse helt konkret i forhold til følgende situation?
Jeg har en dato (_DT) i formattet "yyyy-mm-dd hh:mm:ss". Jeg skal have beregnet et timespan mellem nu og denne dato, men min dato er formateret engelsk og min dåse er dansk.
Patrick String sNow = DateTime.Now.ToString("yyyy-mm-dd hh:mm:ss");
Hvis jeg kører den udgave af ParseExact, får jeg stadig en dato i dansk format.
Mht. hh/HH, er jeg endnu ikke inde i bogstavernes betydning. Det er bare, hvad jeg lige hurtigt har samlet op, samtidig med at jeg tænkte det ikke gjorde så meget, da det er angivet tidligere - en dårlig vane! Det jeg vil have er en dato i formatet "2006-02-25 00:09:00" - er det ikke "yyyy-MM-dd HH:mm:ss"?
Bare ok. Arne jeg har lavet et spm med 30 point :)
Vh
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.