怎样取得 日期的所在的 这个星期的,星期一和星期六的日期啊
新手请教:
做一个每个星期填写一次的工作计划,要是今天填写(今天是星期二2006-3-21)的话。保存时,也保存这个星期一和星期六的日期。该怎么取啊?
要是做个“上一周”和“下一周”的按钮,又该怎么取 上一周的 星期一和星期六啊?
请各位 大虾 指点啊。
问题点数:100、回复次数:7Top
1 楼Small__Wolf(CSDN眞J⒏縞笑^_^.這嚒點嘚框框譲偶冩紒紹(︶︵︶))回复于 2006-03-21 13:43:04 得分 10
关注..........
Top
2 楼anantnt203120(阿南)回复于 2006-03-21 14:00:23 得分 0
int intWeek = 1 - Convert.ToInt32(DateTime.Today.DayOfWeek);
string strWeek = DateTime.Today.AddDays(intWeek).ToString(); //本周星期一
intWeek = 6 - Convert.ToInt32(dtNowDay.Today.DayOfWeek);
strWeek = DateTime.Today.AddDays(intWeek).ToString(); //本周星期六
Top
3 楼championchen79(现学现卖)回复于 2006-03-21 14:07:32 得分 20
DateTime mydt= DateTime.Now; //取当前日期
while(mydt.DayOfWeek !=DayOfWeek.Monday) //判断当前日期是否是周一
{
mydt=mydt.AddDays(-1); //不是则一直减一天减到是为止.
}
//跳出循环后则mydt就代表着当前周的星期一(前提是本周是从周一开始的,如果从周日开始算则另外操作.)周六mydt=mydt.AddDays(5);
如果上一周.mydt.AddDays(-7),下一周mydt.AddDays(7)Top
4 楼anantnt203120(阿南)回复于 2006-03-21 14:12:09 得分 50
要是做个“上一周”和“下一周”的按钮,又该怎么取 上一周的 星期一和星期六啊?
private static int mIntPreWeek; //也可以用hidText保存静态变量
private static int mIntNextWeek;
private void Button1_Click(object sender, System.EventArgs e)
{
int intWeek = 1 - Convert.ToInt32(DateTime.Today.DayOfWeek);
mIntPreWeek = intWeek - 7;
string strWeek = DateTime.Today.AddDays(mIntPreWeek).ToString();
this.Label1.Text = strWeek;
}
private void Button2_Click(object sender, System.EventArgs e)
{
int intWeek = 6 - Convert.ToInt32(DateTime.Today.DayOfWeek);
mIntNextWeek = intWeek + 7;
string strWeek = DateTime.Today.AddDays(mIntNextWeek).ToString();
this.Label2.Text = strWeek;
}Top
5 楼anantnt203120(阿南)回复于 2006-03-21 14:13:43 得分 0
championchen79(现学现卖) ( ) 信誉:94 2006-03-21 14:07:00 得分: 0
DateTime mydt= DateTime.Now; //取当前日期
while(mydt.DayOfWeek !=DayOfWeek.Monday) //判断当前日期是否是周一
{
mydt=mydt.AddDays(-1); //不是则一直减一天减到是为止.
}
//跳出循环后则mydt就代表着当前周的星期一(前提是本周是从周一开始的,如果从周日开始算则另外操作.)周六mydt=mydt.AddDays(5);
如果上一周.mydt.AddDays(-7),下一周mydt.AddDays(7)
================
该算法效率低Top
6 楼superdullwolf(超级大笨狼,每天要自强,MVP)回复于 2006-03-21 15:07:42 得分 20
anantnt203120(阿南) 的思路对
用不着做循环的Top
7 楼zwkandy(已经愤怒)回复于 2006-03-21 15:10:04 得分 0
多谢各位 !!!!感激不尽Top




