webForumDet fria alternativet

Lokalisering av datum objekt

.NETur .NET

2 svar · 341 visningar · startad av swede

swedeMedlem sedan feb. 2004230 inlägg
#1

Hej!
Jag sitte roch hackar lite asp.net men har problem med datum.
Eller snarare sagt så returnerar följande kod Tuesday, men jag skulle vilja få det till Tisdag:

            DateTime date = DateTime.Now;
            lblWeekday.Text = date.DayOfWeek.ToString();

Finns det något smart sätt att få till det?

//

hopparnMedlem sedan nov. 20011 551 inlägg
#2

Tja, kolla lite här, du kan ange culture sv-SE för att få det lokaliserat t ex:

// Display abbreviated weekday name with de-DE DateTimeFormatInfo object
   dateTimeFormats = new CultureInfo("de-DE").DateTimeFormat;
   Console.WriteLine(dateValue.ToString("ddd", dateTimeFormats));
   Console.WriteLine(dateOffsetValue.ToString("ddd", dateTimeFormats));

eller... om du sätter cuture i web.config så kan du ju helt enkelt göra såhär

lblWeekday.Text = date.ToString("dddd", CultureInfo.CurrentCulture.DateTimeFormat);

http://msdn.microsoft.com/en-us/library/bb762911.aspx

swedeMedlem sedan feb. 2004230 inlägg
#3

Tack!

124 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)