计算条件的周数

时间:2013-06-22 08:17:45

标签: c# asp.net calendar week-number

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

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

2 个答案:

答案 0 :(得分: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 );

答案 1 :(得分:0)

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

持久性支付B * s!