取得当前日期所在的星期里从星期一到星期日所有的日期列表

本文提供了一种使用C#代码获取当前所在周从周一到周日所有日期的方法。通过两种不同的实现方式,可以灵活地应对将周日视为一周开始或结束的需求。
Snowdust(雪尘)回复于 2006-01-13 09:35:34 得分 30

如果星期天是一周的第一天:  
  private   void   button1_Click(object   sender,   System.EventArgs   e)  
  {  
  DateTime   dt   =   DateTime.Now.AddDays(-   (int)DateTime.Now.DayOfWeek);  
  for(int   i   =   0;   i   <   7;   i++)  
  {  
  this.textBox1.Text   +=   "\r\n"   +   dt.AddDays(i).ToString("yyyy-MM-dd");  
  }  
  }  
  如果星期天是一周的最后一天:  
  private   void   button2_Click(object   sender,   System.EventArgs   e)  
  {  
  DateTime   dt;  
  if(DateTime.Now.DayOfWeek   ==   0)  
  {  
  dt   =   DateTime.Now.AddDays(   -   6);  
  }  
  else  
  {  
  dt   =   DateTime.Now.AddDays(1   -   (int)DateTime.Now.DayOfWeek);  
  }  
  for(int   i   =   0;   i   <   7;   i++)  
  {  
  this.textBox1.Text   +=   "\r\n"   +   dt.AddDays(i).ToString("yyyy-MM-dd");  
  }  
  }

我在做人才网的时候,要求列出本周星期一到星期七的日期,用到此方法.

转载于:https://www.cnblogs.com/luyongqun/archive/2007/12/03/981152.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值