title: How can I determine the week number of a certain date?
body: <p>I'm trying to make a calendar using wpf. By using itemsPanel and more, I have a grid with 7 columns(sunday-saturday) and 6 rows(week# of month). If i can find the starting position of the first of each month by getting the weekday and week number(of the month), how can I find the week number(0-5 of each month)? Also can't I somehow just fill in the calendar from there? I'm lost and I don't know what else to try.</p>
  
  <pre><code>public partial class SchedulePage : Page
  {        
      MainWindow _parentForm;
      public int dayofweek;
  
      public SchedulePage(MainWindow parentForm)
      {
          InitializeComponent();
          _parentForm = parentForm;
          // DateTime date = new DateTime(year, month, day);
  
          _parentForm.bindings = new BindingCamper();          
          _parentForm.bindings.schedule.Add(new Schedule { WeekNo = (int) getWeekNumber(), WeekDay = dayofweek });
          DataContext = _parentForm.bindings;
          // lblTest.Content = dates(2011, 10, 27);
      }
  
      public double getWeekNumber()
      {
          dayofweek = getWeekDay(2011, 10, 31);
          double h = dayofweek / 7;
          double g = Math.Floor(h);
          return g;
      }
  
      public int getWeekDay(int year, int month, int day)
      {
          //year = 2011;
          //month = 10;
          //day = 27;
          int[] t = { 0, 3, 2, 5, 0, 3, 5, 1, 4, 6, 2, 4 };
          // year -= month &lt; 3;
          return (year + year / 4 - year / 100 + year / 400 + t[month - 1] + day) % 7;
      }
  </code></pre>