Avatar billede Lasse Novice
28. marts 2001 - 19:49 Der er 13 kommentarer og
1 løsning

Ugenr udfra UNIX dato

Jeg har en UNIX dato og ønsker at få ugenummeret fra denne. Nogen der ved hvordan man klarer den sag?
Avatar billede Lasse Novice
28. marts 2001 - 19:54 #1
det eneste det handler om er algoritmen....

selvfølgelig er det bedre hvis der findes en funktion hertil!!!!
Avatar billede thomasledet Nybegynder
28. marts 2001 - 20:00 #2
unix dato? mener du epoc-tid? et stort tal...

Avatar billede Lasse Novice
28. marts 2001 - 20:02 #3
oui - ja
Avatar billede thomasledet Nybegynder
28. marts 2001 - 20:14 #4
#!/usr/bin/perl

@time=localtime(time);
$week=getweek($time[7]);
printf(\"week:%s\\n\",$week);

sub getweek
{
    shift() if ref($_[0]);
    my($sec)=shift;
    return int($sec/7)+1;
}
Avatar billede thomasledet Nybegynder
28. marts 2001 - 20:15 #5
du bruger localtime funktionen til at finde hvilken dag i året man er nået til... den fodrer du så til getweek funktionen, der så returnerer værdien...
Avatar billede Lasse Novice
28. marts 2001 - 20:22 #6
THANX
Avatar billede Lasse Novice
28. marts 2001 - 20:23 #7
ups... nu tænkte jeg lige over en ting... Er denne ALTID sikker... Der er noget med at der nogen gange er flere uger i året osv....
Avatar billede thomasledet Nybegynder
28. marts 2001 - 20:23 #8
det var så lidt... en smule hurtig tænkning, var alt der skulle bruges...(jeg ved, jeg brude opsøge en læge... sådant noget er unormalt.. men det kommer heldigvis ikke så tit...:)
Avatar billede thomasledet Nybegynder
28. marts 2001 - 20:24 #9
der er altid 52 uger i året.... så vidt jeg ved... men ja... den burde være ret sikker... den tæller jo som sådan bare dage siden årets start og dividerer med 7... så ja... hvis perls localtime-funktion er sikker... så er min getweek-funktion også...
Avatar billede Lasse Novice
28. marts 2001 - 20:25 #10
hmm, jeg kigger lige på det

Avatar billede preclean Nybegynder
28. marts 2001 - 20:37 #11
ps nogel år fx 2004 har 53 uger :)
Avatar billede thomasledet Nybegynder
28. marts 2001 - 20:43 #12
preclean>det er algoritmen ligeglad med...:) den er snotdum... den aner ikke, hvad den laver.. den tæller bare uger siden årets start... den tænker ikke over, hvor mange uger det drejer sig om...
Avatar billede preclean Nybegynder
28. marts 2001 - 20:54 #13
jeg var her kun for at snuse lidt til perl og kan ikke helt gennemskue algoritmen. så det var bare en oplysning til dig nu da det var noget du var i tvil om......... *s*
Avatar billede thomasledet Nybegynder
28. marts 2001 - 20:58 #14
jo tak...:)

kan du ikke gennemskue algoritmen? spørg løs!
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