using System;
using System.Collections.Generic;
using System.Linq;
using System.Text; namespace WyfClass
{
public class tools
{
/// <summary>
/// 得到本周第一天(以星期天为第一天)
/// </summary>
/// <param name="datetime"></param>
/// <returns></returns>
public DateTime GetWeekFirstDaySun(DateTime datetime)
{
    //星期天为第一天
    int weeknow = Convert.ToInt32(datetime.DayOfWeek);
    int daydiff = (-) * weeknow;     //本周第一天
    string FirstDay = datetime.AddDays(daydiff).ToString("yyyy-MM-dd");
    return Convert.ToDateTime(FirstDay);
} /// <summary>
/// 得到本周第一天(以星期一为第一天)
/// </summary>
/// <param name="datetime"></param>
/// <returns></returns>
public DateTime GetWeekFirstDayMon(DateTime datetime)
{
    //星期一为第一天
    int weeknow = Convert.ToInt32(datetime.DayOfWeek);     //因为是以星期一为第一天,所以要判断weeknow等于0时,要向前推6天。
    weeknow = (weeknow ==  ? ( - ) : (weeknow - ));
    int daydiff = (-) * weeknow;     //本周第一天
    string FirstDay = datetime.AddDays(daydiff).ToString("yyyy-MM-dd");
    return Convert.ToDateTime(FirstDay);
} /// <summary>
/// 得到本周最后一天(以星期六为最后一天)
/// </summary>
/// <param name="datetime"></param>
/// <returns></returns>
public DateTime GetWeekLastDaySat(DateTime datetime)
{
    //星期六为最后一天
    int weeknow = Convert.ToInt32(datetime.DayOfWeek);
    int daydiff = ( - weeknow) - ;     //本周最后一天
    string LastDay = datetime.AddDays(daydiff).ToString("yyyy-MM-dd");
    return Convert.ToDateTime(LastDay);
} /// <summary>
/// 得到本周最后一天(以星期天为最后一天)
/// </summary>
/// <param name="datetime"></param>
/// <returns></returns>
public DateTime GetWeekLastDaySun(DateTime datetime)
{
    //星期天为最后一天
    int weeknow = Convert.ToInt32(datetime.DayOfWeek);
    weeknow = (weeknow ==  ?  : weeknow);
    int daydiff = ( - weeknow);     //本周最后一天
    string LastDay = datetime.AddDays(daydiff).ToString("yyyy-MM-dd");
    return Convert.ToDateTime(LastDay);
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text; namespace WyfClass
{
public class tools
{
/// <summary>
/// 得到本周第一天(以星期天为第一天)
/// </summary>
/// <param name="datetime"></param>
/// <returns></returns>
public DateTime GetWeekFirstDaySun(DateTime datetime)
{
    //星期天为第一天
    int weeknow = Convert.ToInt32(datetime.DayOfWeek);
    int daydiff = (-) * weeknow;     //本周第一天
    string FirstDay = datetime.AddDays(daydiff).ToString("yyyy-MM-dd");
    return Convert.ToDateTime(FirstDay);
} /// <summary>
/// 得到本周第一天(以星期一为第一天)
/// </summary>
/// <param name="datetime"></param>
/// <returns></returns>
public DateTime GetWeekFirstDayMon(DateTime datetime)
{
    //星期一为第一天
    int weeknow = Convert.ToInt32(datetime.DayOfWeek);     //因为是以星期一为第一天,所以要判断weeknow等于0时,要向前推6天。
    weeknow = (weeknow ==  ? ( - ) : (weeknow - ));
    int daydiff = (-) * weeknow;     //本周第一天
    string FirstDay = datetime.AddDays(daydiff).ToString("yyyy-MM-dd");
    return Convert.ToDateTime(FirstDay);
} /// <summary>
/// 得到本周最后一天(以星期六为最后一天)
/// </summary>
/// <param name="datetime"></param>
/// <returns></returns>
public DateTime GetWeekLastDaySat(DateTime datetime)
{
    //星期六为最后一天
    int weeknow = Convert.ToInt32(datetime.DayOfWeek);
    int daydiff = ( - weeknow) - ;     //本周最后一天
    string LastDay = datetime.AddDays(daydiff).ToString("yyyy-MM-dd");
    return Convert.ToDateTime(LastDay);
} /// <summary>
/// 得到本周最后一天(以星期天为最后一天)
/// </summary>
/// <param name="datetime"></param>
/// <returns></returns>
public DateTime GetWeekLastDaySun(DateTime datetime)
{
    //星期天为最后一天
    int weeknow = Convert.ToInt32(datetime.DayOfWeek);
    weeknow = (weeknow ==  ?  : weeknow);
    int daydiff = ( - weeknow);     //本周最后一天
    string LastDay = datetime.AddDays(daydiff).ToString("yyyy-MM-dd");
    return Convert.ToDateTime(LastDay);
}
}
}

c# 获取某日期所在周的第一天和最后一天的更多相关文章

  1. c# 获取某日期所在周的第一天和最后一天(转)

    using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace WyfC ...

  2. MSSQL 获取指定日期所在星期的第一天和最后一天日期 获取指定日期坐在月的第一天和最后一天

    ufn_GetWeekFirstAndEndDay    获取指定日期所在星期的第一天和最后一天日期 ALTER FUNCTION [dbo].[ufn_GetWeekFirstAndEndDay]( ...

  3. js获取某个日期所在周周一的日期

    第一次写,做个小笔记. 第一步:获取该日期的星期数: 第二步:在该日期上减去他的星期数再减1,(注:星期日获取到的星期数是0): 下面是具体代码: function GetMonday(dd) { v ...

  4. PHP获得指定日期所在月的第一天和最后一天

    function getdays($day){ $firstday = date('Y-m-01',strtotime($day)); $lastday = date('Y-m-d',strtotim ...

  5. PHP获得指定日期所在星期的第一天和最后一天

    function getdays($day){ $lastday=date('Y-m-d',strtotime("$day Sunday")); $firstday=date('Y ...

  6. 编程乐趣:C#获取日期所在周、月份第一和最后一天

    原文:编程乐趣:C#获取日期所在周.月份第一和最后一天 写了个小功能,需要用到以周为时间段,于是写了个获取周第一和最后一天的方法,获取月份的第一和最后一天就比较简单了.代码如下: public cla ...

  7. C#获取周的第一天、最后一天、月第一天和最后一天

    [csharp] view plaincopyprint? public class DateTimeTool { /// <summary> /// 获取指定日期所在周的第一天,星期天为 ...

  8. java Calendar Date 获取指定日期所在月或年的第一天和最后一天

    一.获取传入日期所在月的第一天 public static Date getFirstDayDateOfMonth(final Date date) { final Calendar cal = Ca ...

  9. JAVA获取当前日期时间所在周的周一和周日日期

    /** * 获取当前时间所在周的周一和周日的日期时间 * @return */ public static Map<String,String> getWeekDate() { Map&l ...

随机推荐

  1. JUnit报错需导入两个jar包

    <dependency> <groupId>org.hamcrest</groupId> <artifactId>hamcrest-core</a ...

  2. JavaScript:修改作用域外变量

    今天在看JavaScript学习指南的时候做的课后习题,也因此详细的对函数的传入参数进行比较深入的研究. 题目如下: 函数如何才能修改其作用域之外的变量?编写一个函数,由1~5的数字组成的数组作为参数 ...

  3. mysql学习之触发器

    在借阅表和读者表当中存在着这样的关系,如果在借阅表当中添加一条数据,读者表当中对应的累计借书字段就自增1,如果在借阅表当中删除一条数据,读者表当中对应的累计借书字段就自减1,实现本功能的方法如下. 1 ...

  4. Python更换国内源实现快速PIP安装

    WINDOWS 安装pip 1.首先下载安装Python,并将python的安装目录添加进系统环境变量 2.复制这个文件保存为.py并执行 https://bootstrap.pypa.io/get- ...

  5. 关于eclipse保存代码很慢,提示the user operation is waiting的问题

    关于eclipse保存代码很慢,提示the user operation is waiting的问题 首先 去掉 project - build Automaticlly 然后 project-> ...

  6. 安装oracle数据库,登录 时无法连接目标机

    oracle11g 在dos命令里输入输入sqlplus 输入如用户名: 输入口令: 还是无法连接 解决办法: 输入sqlplus/nolog按enter键再输入conn/as sysdba就好了

  7. 【SharePoint学习笔记】第1章 SharePoint Foundation开发基础

    SharePoint Foundation开发基础 第1章 SharePoint Foundation开发基础 SharePoint能做什么 企业信息门户 应用程序工具集(文档库.工作空间.工作流.维 ...

  8. fedora wine qq

    http://blog.lilydjwg.me/2015/10/26/run-tencent-qq-lite-with-wine.186640.html

  9. D3制作基础图表学习总结(part1)

    一.基本的环境搭建(和使用其他框架或js库一样) 1.建立一个工程: 2.在html文件中引入D3的文件: 附上git地址:https://github.com/d3/d3/wiki  二.建立图表 ...

  10. C# 图片流下载;图片流输出

    图片流下载 string filePath = HttpContext.Current.Server.MapPath("/img/wxPic/"); if (!Directory. ...