CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

怎样取得 日期的所在的 这个星期的,星期一和星期六的日期啊

楼主zwkandy(已经愤怒)2006-03-21 13:31:46 在 .NET技术 / ASP.NET 提问

新手请教:  
            做一个每个星期填写一次的工作计划,要是今天填写(今天是星期二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

相关问题

  • 如何得出当前日期所在星期的星期一的日期?
  • 怎樣取得一個具體日期的星期一?
  • 请问如何得到上周星期一和星期天的日期呀
  • 用最簡方法得到當天所在星期的星期一和星期日的方法
  • 一个小问题:如何确定今天是这个星期的星期一到星期日的日期
  • 黑色星期一
  • 计算星期一?
  • 有什么好的方法取一年中某周的星期一和星期天的日期?
  • 中国银行东京分行所在大楼星期天糟到了气枪袭击,星期一收到恐吓信
  • 请问高手:给定一个日期范围,如何取得该日期范围内星期一有几个,星期二有几个,星期三有几个……星期日有几个??

关键词

  • mydt
  • strweek
  • adddays
  • intweek
  • dayofweek
  • 日期
  • mintpreweek
  • mintnextweek
  • datetime
  • today

得分解答快速导航

  • 帖主:zwkandy
  • Small__Wolf
  • championchen79
  • anantnt203120
  • superdullwolf

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo