VVinnarenMedlem sedan sep. 2005833 inlägg Frågan#1 Har följande:
List<String> week = new List<String>();
for (int i = 1; i < 54; i++)
{
week.Add(i.ToString());
}
ddlWeek.DataSource = week;
ddlWeek.DataBind();
Nu vill jag loopa ut hur många veckor det är på aktuellt år. Ibland e det 52 o ibland är det 53. Hur löser man detta??
Samt hur får man ut aktuell vecka?? (Vill markera den i ddl-listan)
Tacksam för all hjälp :stud
FfreddykMedlem sedan okt. 2006103 inlägg Funktionen System.Globalization.CultureInfo.CurrentCulture.Calendar.GetWeekOfYear() ger dig aktuell vecka för ett visst datum. Har jag för mig...
VVinnarenMedlem sedan sep. 2005833 inlägg tack,
int currentweek = System.Globalization.CultureInfo.CurrentCulture.Calendar.GetWeekOfYear(DateTime.Now, System.Globalization.CalendarWeekRule.FirstFourDayWeek, DayOfWeek.Monday);
fungerar kanon. dock sägs det att den kan ge fel värde var 12 år....
Ingen som vet hur man får fram hur många veckor det är på det aktuella året? 52 eller 53?
ZaimanMedlem sedan dec. 20014 239 inläggVecka 53 borde väl inträffa den 31 december? Eller jag kanske tänker fel.
Men om det är så borde du kunna skicka in det datumet och få ut 53 ?
Jag är inte säker men det är en tanke..
/r
http://msdn2.microsoft.com/en-us/library/system.globalization.calendar.getweekofyear(VS.71).aspx
Kanske hjälper mer...