Hallo,
Woher weiß ich ob das jahr 52 oder 53 Wochen hat?
wenn ich weiß, wann die 1.Woche beginnt, dann weiß ich auch, in der wievielten Woche 31.Dez. ist.
Tage_bis_Silvester = Anzahl_der_Tage_im_Jahr - Tage_des_Montags_der_ersten_KW
Knackpunk ist eigentlich 'Tage_des_Montags_der_ersten_KW'.
Weil wenn die KW 1 _nicht_ im aktuellen Jahr beginnt (gibts auch), dann sind das mehr als 365 bzw 366 Tage.
Anzahl_Kalender_Wochen = Ganzzahl(Tage_bis_Silvester/7) +1
so irgendwie gehts.
ist recht vertrackt das ganze ich gebs zu. Hab mal einige Zeit in TurboC herumgeeiert, damit ichs rausbekommen habe.
In Perl tiu ich mir leichter, da 'Date::Mainp' das inzwischen recht gut hinkriegt.
Ich hoffe ich hab einige Fragen beantwiortet und nicht noch mehr aufgeworfen.
Klaus