-3

我打算做一个调度应用程序。根据业务逻辑,一周的第一天从您完成假期的那一刻开始。例如:如果我的假期结束了几年,我将从今天开始工作..这将被视为我工作的第一周,但是实际上,根据日历,它是 25。我将再次有资格在第 40 周休假,但不是来自实际日历,而是来自计算我上次从一个回来的周数的系统。我需要一些关于如何计算它以及当新年周为 1 时它如何工作的帮助。

有人可以建议我一个解决方案。谢谢。

4

2 回答 2

1

您可以使用支持各种周计算的 .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 );
于 2013-06-22T20:56:26.000 回答
0
 int weeks=0;
  DateTime firstdayback = Convert.ToDateTime ("2013-06-01");
            weeks = DateTime.Now.Subtract(firstdayback).Days / 7;
            Console.WriteLine(weeks);

坚持付出B * s!

于 2013-06-22T14:23:57.077 回答