Hi,
Also, der Bug geht noch einen Schritt weiter ist aber an sich nicht sooo
schlimm.
Ich w�rde von der "if year=2003"-Methode stark abraten.
Zum einen kommt der Bug nur am 29.12 vor (Ab morgen stimmts schon wieder),
die �berpr�fung ist einfach und zum anderen ist 2003 auch keine
Ausnaheerscheinung(2008 das n�chste mal - und ich glaub nicht -wenn Dein
System bis dahin noch l�uft - dass Du dann immer noch dran denkst *g*).

Der Bug ist an sich schon sehr lange bekannt...


Kl. Funktion:

Function GetRealWeekOfYear(ByVal d As Date) As Integer
        Dim ret As Integer
        ret = DatePart(DateInterval.WeekOfYear, d, FirstDayOfWeek.Monday,
FirstWeekOfYear.FirstFourDays)
        If ret = 53 AndAlso DatePart(DateInterval.WeekOfYear, d.AddDays(7),
FirstDayOfWeek.Monday, FirstWeekOfYear.FirstFourDays) = 2 Then
                ret = 1
        End If
        Return ret
End Function



Mit dem Calendar-Objekt und "getWeekOfYear()" funktionierts genauso.


Viele Gr��e,
DateTime never .. Wolfgang
http://www.vbwelt.de/

_______________________________________________
Asp.net mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/asp.net

Antwort per Email an