kw 52 und 53 gfixed
This commit is contained in:
@@ -125,14 +125,22 @@ int datum::kwBerechnen()
|
|||||||
kw += 1;
|
kw += 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
else
|
else {
|
||||||
offset = (8 - wochentagErste) % 7;
|
offset = (8 - wochentagErste) % 7;
|
||||||
|
offset = 7 - (offset+1);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
kw += ((tage + offset) / 7);
|
kw += ((tage + offset) / 7);
|
||||||
|
|
||||||
if (kw == 0)
|
if (kw == 0)
|
||||||
|
{
|
||||||
|
datum datum2(31, 12, jahr - 1);
|
||||||
|
if (datum2.kwBerechnen() == 52)
|
||||||
|
kw = 52;
|
||||||
|
else
|
||||||
kw = 53;
|
kw = 53;
|
||||||
|
}
|
||||||
|
|
||||||
else if (kw == 53)
|
else if (kw == 53)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user