Avatar billede joergen_vinther Nybegynder
06. august 2008 - 15:14 Der er 2 kommentarer og
1 løsning

Uge Nr. i VB.

Kan man læse Uge Nr. i Visual Basic ?
I bekræftende fald, hvordan.
Avatar billede arne_v Ekspert
06. august 2008 - 15:30 #1
Ja.

Men brug ikke den indbyggede. Den regner forkert.

Hent d m y og brug:

Function WeekNumber(year As Integer, mon As Integer, day As Integer) As Integer
    Dim a, y, m, JD, d4, L, d1 As Long
    a = (14 - mon) \ 12
    y = year + 4800 - a
    m = mon + 12 * a - 3
    JD = day + (153 * m + 2) \ 5 + 365 * y + y \ 4 - y \ 100 + y \ 400 - 32045
    d4 = (((JD + 31741 - JD Mod 7) Mod 146097) Mod 36524) Mod 1461
    L = d4 \ 1460
    d1 = ((d4 - L) Mod 365) + L
    WeekNumber = d1 \ 7 + 1
End Function
Avatar billede joergen_vinther Nybegynder
06. august 2008 - 23:01 #2
Hej arne v.
Jeg har kørt din function. Den virker perfekt. Tak for den.
Send et svar.
Avatar billede arne_v Ekspert
06. august 2008 - 23:06 #3
svar
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
Kurser inden for grundlæggende programmering

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