2013-06-22 39 views
-3

我打算做一個調度應用程序。 根據業務邏輯,一週的第一天從您完成度假的那一刻開始......例如: 如果我的假期結束了幾年,我將從今天開始我的工作..它將被計爲我的第一週工作,但實際上根據日曆它的25.我將再次有資格享受第40周的假期,但不是來自實際的日曆,而是來自正在計算我從上次回來的周的系統。 我需要一些幫助,如何計算它,以及它如何在新的一年周1是如何工作的。計算一個條件的星期數

有人可以請給我一個解決方案。 謝謝。

+2

請重新表述這包括實際問題。這將使它更容易理解。 –

+0

樣本數據也會很好 - 輸入和預期輸出,以及您已經嘗試過的內容。 –

+0

沒有混淆。你對日期進行預先檢查〜僞如:如果不是1月=>計算相對startWeek' – ChiefTwoPencils

回答

0
int weeks=0; 
    DateTime firstdayback = Convert.ToDateTime ("2013-06-01"); 
      weeks = DateTime.Now.Subtract(firstdayback).Days/7; 
      Console.WriteLine(weeks); 

持久性支付B * s!

1

您可以使用類週刊,它支持各種計算一週的Time Period Library for .NET的:

TimeCalendar calendar = new TimeCalendar(
    new TimeCalendarConfig { YearWeekType = YearWeekType.Iso8601 }); 
Week week = new Week(new DateTime(2012, 01, 01), calendar); 
Console.WriteLine("week #: ", week.WeekOfYear); 
相關問題