毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> net技术 >> 正文

C#如何提供逻辑日期算周数

更新时间:2012-10-16:  来源:毕业论文

如题:知道 某年,某月 ,某周 求 某月第一天日期,和最后一天日期
例如 2012年9月的 第38周 求 第38周第一天是几号、最后一天是几号  
  public static MonthWeek getDateByWeek(int year, int week) 
  {
  MonthWeek weeks = new MonthWeek();

  求内容

  return weeks;
  }

public struct MonthWeek
{
  public int week;//周数
  public int startday;//本周第一天,多少号
  public int endday;//本周最后一天,多少号


  public MonthWeek(int w,int sd,int ed)
  {
  week = w;
  startday = sd;
  endday = ed;
  }
}

第38周是从那天算起的?年月情人节祝福网页 不能确定这个日子,所以无法计算,你要先弄清需求

按日期算周我贴下代码吧,用日期算周就不会了
  /// <summary>
  /// 获取参数时间为本年的第几周
  /// </summary>
  /// <param name="dateTime">当前时间</param>
  /// <returns></returns>
  public static int GetWeekOfYear(DateTime dateTime)
  {
  return DateAndTime.DatePart(DateInterval.WeekOfYear, dateTime, FirstDayOfWeek.Monday, FirstWeekOfYear.FirstFullWeek);
  }
我是这么算2012年9月的周数:
  int Weektemp=GetWeekOfYear(new DateTime(2012, 9, 1).AddMonths(1))-GetWeekOfYear(new DateTime(2012,9,1))获取周数差
然后循环 算出9月的周数

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。