Fast blind! ;-) Es gibt die Week-Property "auf der DateTime Klasse nicht".
Aber auf der Calender-Klasse. Is nur n bi�chen umst�ndlich zu benutzen. Aber
die Kalenderwochenberechnung ist ja auch nicht trivial, da sie von Culture
zu Culture verschieden ist. So ist f�r den europ�ischen Raum:
GetWeekOfYear(new DateTime(2000, 1, 1)) die Kalenderwoche 52, f�r den
amerikanischen Raum die KW 1.
using System.Globalization;
[...]
public static int GetWeekOfYear(DateTime date)
{
Calendar cal = DateTimeFormatInfo.CurrentInfo.Calendar;
int weekOfYear = cal.GetWeekOfYear(date,
DateTimeFormatInfo.CurrentInfo.CalendarWeekRule,
DateTimeFormatInfo.CurrentInfo.FirstDayOfWeek);
return weekOfYear;
}
HTH
Bj�rn
----- Original Message -----
From: "Christoph Wille" <[EMAIL PROTECTED]>
To: "C Sharp" <[EMAIL PROTECTED]>
Sent: Tuesday, September 03, 2002 2:01 PM
Subject: [dotnetdecsharp] Re: Die Woche
> At 01:46 PM 9/3/2002 +0200, you wrote:
> >wie kriege ich die Nummer der Woche von einem gegebenen Datum?
>
> die Frage ist gut; entweder ich bin blind, oder es gibt wirklich die Week
> Funktion/Eigenschaft auf der DateTime Klasse nicht.
>
> Ansatz: DayOfYear und DayOfWeek bekommt man ja. Zusammen mit DayOfWeek des
> 1.1. des Jahres sollte sich die Woche berechnen lassen.
>
> Chris
>
>
> | [dotnetdecsharp] als [EMAIL PROTECTED] subscribed
> | http://www.dotnetgerman.com/archiv/dotnetdecsharp/ = Listenarchiv
> | Listenregeln, sowie An- und Abmeldung zu dieser Liste:
> | http://www.dotnetgerman.com/listen/dotnetdecsharp.asp
| [dotnetdecsharp] als [email protected] subscribed
| http://www.dotnetgerman.com/archiv/dotnetdecsharp/ = Listenarchiv
| Listenregeln, sowie An- und Abmeldung zu dieser Liste:
| http://www.dotnetgerman.com/listen/dotnetdecsharp.asp