/ Forside / Teknologi / Udvikling / C/C++ / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
C/C++
#NavnPoint
BertelBra.. 2425
pmbruun 695
Master_of.. 501
jdjespers.. 500
kyllekylle 500
Bech_bb 500
scootergr.. 300
gibson 300
molokyle 287
10  strarup 270
stftime
Fra : ESJ


Dato : 30-08-06 09:48

Jeg har problem med at hente det rigtige uge nummer ud af stftime med
%w i visse år eks 2008,nogen der har en løsning


 
 
Arne Vajhøj (30-08-2006)
Kommentar
Fra : Arne Vajhøj


Dato : 30-08-06 12:39

ESJ wrote:
> Jeg har problem med at hente det rigtige uge nummer ud af stftime med
> %w i visse år eks 2008,nogen der har en løsning

Prøv:

int week2(time_t t)
{
int a,y,m,JD,d4,L,d1;
struct tm *ts;
ts = localtime(&t);
a = (13 - ts->tm_mon) / 12;
y = ts->tm_year + 6700 - a;
m = ts->tm_mon + 12*a - 2;
JD = ts->tm_mday + (153 * m + 2)/5 + 365*y + y/4 - y/100 + y/400 -
32045;
d4 = (((JD + 31741 - JD % 7) % 146097) % 36524) % 1461;
L = d4 / 1460;
d1 = ((d4 - L) % 365) + L;
return d1/7 + 1;
}

Arne

Igor V. Rafienko (30-08-2006)
Kommentar
Fra : Igor V. Rafienko


Dato : 30-08-06 14:11

[ esj@rtx.dk ]

> Jeg har problem med at hente det rigtige uge nummer ud af stftime
> med %w i visse år eks 2008,nogen der har en løsning


Hvis du forteller hva problemet er, så, muligens.





ivr
--
"...but it's HDTV -- it's got a better resolution than the real world."
       -- Fry, "When aliens attack"

Søg
Reklame
Statistik
Spørgsmål : 177577
Tips : 31968
Nyheder : 719565
Indlæg : 6409071
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste