Avatar billede neess Nybegynder
13. maj 2006 - 13:40 Der er 13 kommentarer og
3 løsninger

DateTime.Now.DayOfWeek på dansk

Når jeg kalder en DateTime.Now.DayOfWeek
for jeg teksten ud på engelsk, hvis jeg nu Gerne vil ha den er på dansk, kan man så skifte den over på en nem måder ?

Hvis jeg på samme måde gerne vil have måneden Maj, ud.
Hvordan trækker jeg den, eller er det nemmere bare at lave en function som retuene måneden ud fra månedes nummert.
Avatar billede nielle Nybegynder
13. maj 2006 - 14:16 #1
Der er ingen anden mulighed, end at du selv laver det:

        static string UgeDag()
        {
            switch (DateTime.Now.DayOfWeek)
            {
                case DayOfWeek.Friday: return "Fredag";
                case DayOfWeek.Monday: return "Mandag";
                case DayOfWeek.Saturday: return "Lørdag";
                case DayOfWeek.Sunday: return "Søndag";
                case DayOfWeek.Thursday: return "Torsdag";
                case DayOfWeek.Tuesday: return "Tirsdag";
                case DayOfWeek.Wednesday: return "Onsdag";
                default : return "Dette er ikke en option!";
            }
        }
Avatar billede hmortensen Nybegynder
13. maj 2006 - 14:19 #2
Kan det mon ikke gøres sådan her:
System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat.GetDayName(DateTime.Now.DayOfWeek)
Avatar billede neess Nybegynder
13. maj 2006 - 14:19 #3
Jamen smid et svar, så er den jo barberet.
Lavede selv funtionen til at bytte om til mdr. dage.
Avatar billede nielle Nybegynder
13. maj 2006 - 14:21 #4
Hvem vil du have et svar af?
Avatar billede neess Nybegynder
13. maj 2006 - 14:23 #5
hmortensen, jo det vikrer.
Avatar billede hmortensen Nybegynder
13. maj 2006 - 14:24 #6
Og der er også en .GetMonthName() som tager imod måned nr.
Avatar billede neess Nybegynder
13. maj 2006 - 14:25 #7
Smid begge et svar. Begge løsninger burder jo virke. Men brugte hm's
Avatar billede nielle Nybegynder
13. maj 2006 - 14:26 #8
Fair nok, så giv du bare alle sammen til hmortensen :^)
Avatar billede hmortensen Nybegynder
13. maj 2006 - 14:28 #9
Nielle lig du også et svar, da din løsning vil virke uafhængig af OS indstillinger.
Avatar billede nielle Nybegynder
13. maj 2006 - 14:37 #10
Denne her variation over samme tema, er også uafhængig af OS indstillinger:

        static string UgeDag()
        {
            System.Globalization.CultureInfo dansk = new System.Globalization.CultureInfo("da-DK");
            return dansk.DateTimeFormat.GetDayName(DateTime.Now.DayOfWeek);
        }
Avatar billede hmortensen Nybegynder
13. maj 2006 - 14:38 #11
Ja det afhænger jo af situationen, hvor vidt den altid skal vise dansk, eller vise standard for brugeren.
Avatar billede arne_v Ekspert
13. maj 2006 - 16:19 #12
endnu en variant:

dindatetime.ToString("dddd", new CultureInfo("da-DK", false))
Avatar billede neess Nybegynder
23. maj 2006 - 11:28 #13
arne smid et svar, så for i lige alle sammen lidt point
Avatar billede arne_v Ekspert
23. maj 2006 - 13:17 #14
ok
Avatar billede nielle Nybegynder
13. juni 2006 - 18:41 #15
Lukketid?
Avatar billede arne_v Ekspert
05. oktober 2006 - 03:19 #16
??
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester