Avatar billede sbaht Nybegynder
15. maj 2006 - 11:43 Der er 9 kommentarer og
1 løsning

Indsætte ugenr i db udfra dato.

Kan man i ASP.NET udfra datoen beregne og indsætte hvilket uge nr man er i??
Avatar billede arne_v Ekspert
15. maj 2006 - 13:01 #1
ja

følgende kode er postet mange gange før og selvom den ser grotesk ud så virker den:

        public static int WeekNumber(int year, int mon, int day)
        {
            int a = (14 - mon) / 12;
            int y = year + 4800 - a;
            int m = mon + 12*a - 3;
            int JD = day + (153 * m + 2)/5 + 365*y + y/4 - y/100 + y/400 - 32045;
            int d4 = (((JD + 31741 - JD % 7) % 146097) % 36524) % 1461;
            int L = d4 / 1460;
            int d1 = ((d4 - L) % 365) + L;
            return d1 / 7 + 1;
        }
Avatar billede sbaht Nybegynder
15. maj 2006 - 13:15 #2
Ok nu er uge nr beregnet, hvordan indsættes det så i db.

Jeg indsætter datoen på følgende måde:

objnewRow["Dato"] = DateTime.Now;
Avatar billede arne_v Ekspert
15. maj 2006 - 13:16 #3
objnewRow["UgeNr"] = ugenr;

vil jeg da tro
Avatar billede sbaht Nybegynder
15. maj 2006 - 13:44 #4
Men hvor i koden skal jeg indsætte:

public static int WeekNumber(int year, int mon, int day)
        {
            int a = (14 - mon) / 12;
            int y = year + 4800 - a;
            int m = mon + 12*a - 3;
            int JD = day + (153 * m + 2)/5 + 365*y + y/4 - y/100 + y/400 - 32045;
            int d4 = (((JD + 31741 - JD % 7) % 146097) % 36524) % 1461;
            int L = d4 / 1460;
            int d1 = ((d4 - L) % 365) + L;
            return d1 / 7 + 1;
        }
Avatar billede arne_v Ekspert
15. maj 2006 - 13:56 #5
i din codebehind klasse (eller i en script sektion hvis du ikke bruger code behind)
Avatar billede sbaht Nybegynder
15. maj 2006 - 14:09 #6
Ok, har forsøgt at indsætte det i codehind, det driller umiddelbart lidt.. Så der skal nok lige fintænkes lidt.
Avatar billede arne_v Ekspert
16. maj 2006 - 02:39 #7
du kan jo evt. poste lidt kode
Avatar billede arne_v Ekspert
19. juni 2006 - 00:03 #8
og et svar såfrem du har fået det til at virke
Avatar billede arne_v Ekspert
05. oktober 2006 - 03:19 #9
??
Avatar billede sbaht Nybegynder
09. oktober 2006 - 17:21 #10
Har fundet en anden løsning som ikke kræver ugenr, men du får selvfølgelig lidt point...
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