DateTime dtEnd=DateTime.Now;
if (dtEnd.DayOfWeek==DayOfWeek.Saturday)
dtEnd=dtEnd.AddDays(-1);
else
{
while(dtEnd.DayOfWeek!=DayOfWeek.Friday)
{
dtEnd=dtEnd.AddDays(1);
}
}
DateTime dtStart=dtEnd;
while(dtStart.DayOfWeek !=DayOfWeek.Saturday)
{
dtStart=dtStart.AddDays(-1);
}
if (dtEnd.DayOfWeek==DayOfWeek.Saturday)
dtEnd=dtEnd.AddDays(-1);
else
{
while(dtEnd.DayOfWeek!=DayOfWeek.Friday)
{
dtEnd=dtEnd.AddDays(1);
}
}
DateTime dtStart=dtEnd;
while(dtStart.DayOfWeek !=DayOfWeek.Saturday)
{
dtStart=dtStart.AddDays(-1);
}
解决方案 »
- radiobutton的CheckedChanged事件与Click事件
- 正则式有关问题:这个正则式前面的(?m)什么含义
- 类的一个属性更改的时候怎么把这个类的另外一个属性[Browsable(true)]更改?
- web和webservice部署在一起问题!
- windows media player 9 如何或许多媒体文件的各种信息如作者,专辑等
- 我想在程序里每次都能取得一个唯一的id(可以包含字符),但只要四位
- AxWebBrowser的WindowClosing事件无法触发!请教高手解决办法
- 利用DataRelation关系两个表,怎么从两个表中查询呢?
- sockjet异步同时接收多个客户端的数据,会不会有处理不过来的情况
- A窗体如何调用B窗体中一个button的事件?最好有简单代码
- 在picturebox的Image上画椭圆,并写几个字,然后将该Image保存。
- 初学C# 被卡住了 高手给点建议
DateTime dt1,dt2; //本周五,上周六if (System.DateTime.Now.DayOfWeek == System.DayOfWeek.Sunday) {
dt1 = now.AddDays(5);
dt2 = now.AddDays(-1);
}
else {
dt1 = now.AddDays(System.DayOfWeek.Friday - now.DayOfWeek);
dt2 = now.AddDays(System.DayOfWeek.Saturday - now.DayOfWeek - 7);
}//如果你和bill一样认为周日是一周的第一天,则dt1 = now.AddDays(System.DayOfWeek.Friday - now.DayOfWeek);
dt2 = now.AddDays(System.DayOfWeek.Saturday - now.DayOfWeek - 7);就行了