`
iamnk2008
  • 浏览: 32876 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
最近访客 更多访客>>
社区版块
存档分类
最新评论

得到一周的周一和周日的日期

    博客分类:
  • .Net
阅读更多
第一种方法
#region 得到一周的周一和周日的日期

    /// <summary>
    /// 计算本周的周一日期
    /// </summary>
    /// <returns></returns>
    public static DateTime GetMondayDate()
    {
        return GetMondayDate(DateTime.Now);
    }

    /// <summary>
    /// 计算本周周日的日期
    /// </summary>
    /// <returns></returns>
    public static DateTime GetSundayDate()
    {
        return GetSundayDate(DateTime.Now);
    }

    ///   <summary>   
    ///   计算某日起始日期(礼拜一的日期)   
    ///   </summary>   
    ///   <param name="someDate">该周中任意一天</param>   
    ///   <returns>返回礼拜一日期,后面的具体时、分、秒和传入值相等</returns>   
    public static DateTime GetMondayDate(DateTime someDate)
    {
        int i = someDate.DayOfWeek - DayOfWeek.Monday;
        if (i == -1) i = 6;//   i值   >   =   0   ,因为枚举原因,Sunday排在最前,此时Sunday-Monday=-1,必须+7=6。   
        TimeSpan ts = new TimeSpan(i, 0, 0, 0);
        return someDate.Subtract(ts);
    }

    ///   <summary>   
    ///   计算某日结束日期(礼拜日的日期)   
    ///   </summary>   
    ///   <param name="someDate">该周中任意一天</param>   
    ///   <returns>返回礼拜日日期,后面的具体时、分、秒和传入值相等</returns>   
    public static DateTime GetSundayDate(DateTime someDate)
    {
        int i = someDate.DayOfWeek - DayOfWeek.Sunday;
        if (i != 0) i = 7 - i;//   因为枚举原因,Sunday排在最前,相减间隔要被7减。   
        TimeSpan ts = new TimeSpan(i, 0, 0, 0);
        return someDate.Add(ts);
    }

    #endregion


第二种方法
System.DateTime dtNow = System.DateTime.Now;
        System.TimeSpan tsMon = new TimeSpan((int)(dtNow.DayOfWeek - System.DayOfWeek.Monday), 0, 0, 0);
        System.TimeSpan tsFri = new TimeSpan((int)(System.DayOfWeek.Friday - dtNow.DayOfWeek), 0, 0, 0);

        Response.Write("Monday   is   " + (dtNow - tsMon).ToString() + "</br>");
        Response.Write("friday   is   " + dtNow.ToString() + "</br>");
        Response.Write("Today   is   " + (dtNow + tsFri).ToString() + "</br>");


第三种方法
        int t = (int)DateTime.Now.DayOfWeek;
        DateTime moday = DateTime.Now.AddDays(1 - t);
        DateTime friday = DateTime.Now.AddDays(5 - t);
        DateTime now = DateTime.Now;
        Response.Write("Moday" + moday + "</br>");
        Response.Write("friday" + friday + "</br>");
分享到:
评论

相关推荐

    获取当前日期所在周一和周末,月头和月末

    获取当前日期所在周一和周末,月头和月末

    asp.net 时间类 一周的周一和周末的日期

    这里又不想把计算的任务交给数据去做 于是自己写个小函数,得到本周的周一和周末的时间,数据库比较的时候只需要 between … and 就可以了 代码如下: #region 得到一周的周一和周日的日期 /// &lt;summary&gt; /// 计算...

    获取上周周一或周日时间

    获取周一和周日的日期,当前周,上周,下周,周一至周日时间段

    JS获取本周周一,周末及获取任意时间的周一周末功能示例

    本文实例讲述了JS获取本周周一,周末及获取任意时间的周一周末功能。分享给大家供大家参考,具体如下: 项目需要获取本周及任意一天的周一及周末 需格式化,示例代码如下: &lt;!DOCTYPE ...

    JS 操作日期 顺便实现 上一周 和 下一周 功能

    页面加载时,一个地方显示当前日期,其左右各一个箭头,分别表示上一周,下一周 下面的表格显示本周每个日期,从周一到周日 2. 点左右箭头,那个地方显示上一周或下一周的今天,且下面的表格显示上一周或下一周的每...

    前端easyUI日期选择器(日/周/月)示例

    前端jquery+easyUI实现的日期选择器。...每年的最后一天(即12月31号)所在的周是该年的最后一周,若包含来年的1号,则就归为去年的最后一周,否则就是来年的第一周 5.月选择器最大12个月,暂未实现,待完善

    php获取本周开始日期和结束日期的方法

    //$first =1 表示每周星期一为开始日期 0表示每周日为开始日期  $first=1;  //获取当前周的第几天 周日是 0 周一到周六是 1 – 6  $w=date(‘w’,strtotime($sdefaultDate));  //获取本周开始日期,如果$w是0,...

    C#由当前日期计算相应的周一和周日的实例代码

    代码如下:///  /// 计算本周起始日期(礼拜一的日期) ///  /// ”someDate”&gt;该周中任意一天 /// 返回礼拜一日期,后面的具体时、分、秒和传入值相等 public static DateTime CalculateFirstDateOfWeek...

    计算日期是该年的第几周

    一周的第一天会影响周数的值,周日作为第一周和周一作为第一周,计算结果会有差别

    js获取本月的第一个星期一

    javaScript 获取给定日期所在月的第一个指定星期几,最后一个星期几

    php获取本周星期一具体日期的方法

    主要介绍了php获取本周星期一具体日期的方法,涉及php针对日期的操作技巧,非常具有实用价值,感兴趣的朋友可将该代码片段整合进自己的日期类中以方便日后调用,需要的朋友可以参考下

    Oracle 获取上周一到周末日期的查询sql语句

    代码如下: — Oracle 取上周一到周末的sql — 这样取的是 在一周内第几天,是以周日为开始的 select to_char(to_date(‘20130906′,’yyyymmdd’),’d’) from dual; –结果:6 注释:2013.09.06是周五,为本周的第...

    java中队日期的操作

    java中如何获得某天所在周或月的日期,如某一天所在周周一至周日的信息,所在月的天数等

    php计算自然月内每自然周的开始和结束时间

    计算每个月自然周的开始结束时间,返回值为每个周 第一天和最后一天的时间戳 数组

    javascript中Date对象的getDay方法使用指南

    Date对象有个getDay方法,它根据本地时间,返回一个具体日期中一周的第几天。返回值从0~6,分别对应周日~周六 getDay 0 1 2 3 4 5 6 星期几 周日 周一 周二 周三 周四 周五 周六 用到日期相关的需求时...

    DateUtil.java

    java获取当年的第一天、获取当年的最后一天、获取某年最后一天日期、获取当前月第一天、获取当前月最后一天、获取当前时间所在周的周一和周日的日期时间、获取当前时间所在周的周一和周日的日期时间

    SQL按照日、周、月、年统计数据的方法分享

    主要为大家按日,星期,月,季度,年统计销售额的sql语句,需要的朋友可以参考下

    python工作日计划

    第 1行输出输入日期是周几,如周一、周二、周三、周四、周五、周六、周日第 2 行输出能得到答复的工作日的最小日期的年、月、日。年月日用空格分隔第 3 行输出该答复日期是周几。 第 4 行输出该答复日期是输入日期的...

Global site tag (gtag.js) - Google Analytics