Avatar billede sbjerre Nybegynder
31. januar 2003 - 13:11 Der er 7 kommentarer og
1 løsning

Ugenumre i ASP.NET

Er det muligt og arbejde med ugenumre i ASP.NET

Som f.eks. ud fra en data at finde ud af hvilket uge nummer dataoen ligger i ?

vh sbjerre
Avatar billede askhoej Praktikant
31. januar 2003 - 13:25 #1
Ugenumre:

System.Globalization.CultureInfo ci = new System.Globalization.CultureInfo("da-DK");
DateTime dt = DateTime.Now;

Response.write(ci.Calendar.GetWeekOfYear(dt, ci.DateTimeFormat.CalendarWeekRule, ci.DateTimeFormat.FirstDayOfWeek).ToString());

/askhoej
Avatar billede sbjerre Nybegynder
31. januar 2003 - 14:54 #2
hurtigt og præcist - imponerende!

Det virker!
Avatar billede askhoej Praktikant
31. januar 2003 - 15:50 #3
no problemo ;-)
Avatar billede sbjerre Nybegynder
31. januar 2003 - 15:55 #4
endnu et sprøgsmål....
hvordan gør jeg følgende:

input:  ugenummer, årstal
output:  datetime object

altså får et datetime object udfra et givent ugenummer og et årstal

vh sbjerre
Avatar billede askhoej Praktikant
31. januar 2003 - 15:59 #5
Det kan jo være flere dage??
Avatar billede sbjerre Nybegynder
31. januar 2003 - 16:19 #6
hmm.. he he
Ja det er jo rigtigt
Så bare den første dag i den givne uge, hvis man kan det!
Avatar billede askhoej Praktikant
31. januar 2003 - 16:24 #7
Der er lige kommet fredagsbajsere, så kigger på det lidt senere ;-)
Avatar billede bechmann Nybegynder
02. februar 2003 - 21:57 #8
Du skal lige være opmærksom på, at der er en bug i Windows så din kode bør se således ud:
int week = 0;
CultureInfo cultureInfo = new CultureInfo("da-DK");
        System.Globalization.Calendar gregorianCalendar = cultureInfo.Calendar;
// bug i Windows - knowledgebase artikel
if ( gregorianCalendar.GetWeekOfYear(DateTime.Now, CalendarWeekRule.FirstFourDayWeek, DayOfWeek.Monday) > 52 && gregorianCalendar.GetWeekOfYear(DateTime.Now.AddDays(7), CalendarWeekRule.FirstFourDayWeek, DayOfWeek.Monday) == 2 ){
          week = 1;
        }else{
          week = gregorianCalendar.GetWeekOfYear(DateTime.Now, CalendarWeekRule.FirstFourDayWeek, DayOfWeek.Monday);
        }
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