我打算做一個調度應用程序。 根據業務邏輯,一週的第一天從您完成度假的那一刻開始......例如: 如果我的假期結束了幾年,我將從今天開始我的工作..它將被計爲我的第一週工作,但實際上根據日曆它的25.我將再次有資格享受第40周的假期,但不是來自實際的日曆,而是來自正在計算我從上次回來的周的系統。 我需要一些幫助,如何計算它,以及它如何在新的一年周1是如何工作的。計算一個條件的星期數
有人可以請給我一個解決方案。 謝謝。
我打算做一個調度應用程序。 根據業務邏輯,一週的第一天從您完成度假的那一刻開始......例如: 如果我的假期結束了幾年,我將從今天開始我的工作..它將被計爲我的第一週工作,但實際上根據日曆它的25.我將再次有資格享受第40周的假期,但不是來自實際的日曆,而是來自正在計算我從上次回來的周的系統。 我需要一些幫助,如何計算它,以及它如何在新的一年周1是如何工作的。計算一個條件的星期數
有人可以請給我一個解決方案。 謝謝。
int weeks=0;
DateTime firstdayback = Convert.ToDateTime ("2013-06-01");
weeks = DateTime.Now.Subtract(firstdayback).Days/7;
Console.WriteLine(weeks);
持久性支付B * s!
您可以使用類週刊,它支持各種計算一週的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);
請重新表述這包括實際問題。這將使它更容易理解。 –
樣本數據也會很好 - 輸入和預期輸出,以及您已經嘗試過的內容。 –
沒有混淆。你對日期進行預先檢查〜僞如:如果不是1月=>計算相對startWeek' – ChiefTwoPencils