første dag i ugen

Tags:    .net

[asp.net (c#)]
Hvordan finder jeg ud af hvad den første dag i ugen er?
Lad os sige det er onsdag d. 15... hvordan finder jeg så ud af at mandag er d. 12?

--Jeg har denne:
DateTime day = DateTime.Now.Date;
--der indeholder datoen i dag...

--Så har jeg lige et spørgsmål til:
--jeg har denne kode:
string day2 = day.ToString("ddd", DateTimeFormatInfo.InvariantInfo);
--den udskriver forkortelserne for dagen i dag, men hvordan får jeg den til at skrive det på dansk?

På forhånd tak



4 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
Hej.
Har ikke prøvet asp.net, så kan nok ikke hjælpe så meget.
[asp.net (c#)]
Hvordan finder jeg ud af hvad den første dag i ugen er?
Lad os sige det er onsdag d. 15... hvordan finder jeg så ud af at mandag er d. 12?

Mandag må da være den 13.?:P

--Jeg har denne:
DateTime day = DateTime.Now.Date;
--der indeholder datoen i dag...

Du kan prøve med DateTime.Now.Day, men aner ikke om det virker:)

--Så har jeg lige et spørgsmål til:
--jeg har denne kode:
string day2 = day.ToString("ddd", DateTimeFormatInfo.InvariantInfo);
--den udskriver forkortelserne for dagen i dag, men hvordan får jeg den til at skrive det på dansk?

Kan du ikke bruge replace?

Hilsen Mathias



Det er svært, fordi det kommer an på din landekode, hvilken dag den første dag i ugen er. Hvis det er dansk standard vile det være mandag den 13, hvis det var amerikansk ville det være søndag den 12. Så du er nødt til at tage højde for din CurrentCulture i sådan et forløb....

(¯`·._.·[Brian Hvarregaard]·._.·´¯)



hehe når ja 13 :D

Hvis jeg bruger DateTime.Now.Day får jeg bare dagen i dag -> onsdag d. 15 ;)



Smid det her i web.config, så skulle den gerne skrive mandag osv... mener jeg

<globalization fileEncoding="iso-8859-1" requestEncoding="iso-8859-1" responseEncoding="iso-8859-1" culture="da-DK" uiCulture="da-DK"/>

Hvis det er en fler sproget side, kan du også bare benytte threads eksempelvis

Thread.CurrentThread.CurrentCulture = new CultureInfo("da-DK", true);

Vil du have mandag i ugen... altså datoen på den kan det gøres på en lidt akavet måde men det virker fint nok, eksemplet tager udgangspunkt i mandag er første dag i ugen, ellers piller du bare lidt ved den hvis du ønsker det skal være søndag...
Fold kodeboks ind/udKode 


Med venlig hilsen
/Jokke Jensen
www.jj-multimediedesign.dk




[Redigeret d. 28/09-04 18:43:27 af Jokke Jensen]



t