计算本周周一周日

/// <summary>
/// 计算本周周一
/// </summary>
/// <param name="date">该周中任意一天</param>
/// <returns></returns>
public static DateTime GetMondayDate(DateTime date)
{
    int i = DayOfWeek.Monday - date.DayOfWeek;
    if (i == -1) i = 6;
    return date.AddDays(i);
}
/// <summary>
/// 计算本周周日
/// </summary>
/// <param name="date">该周中任意一天</param>
/// <returns></returns>
public static DateTime GetSundayDate(DateTime date)
{
    int i = date.DayOfWeek - DayOfWeek.Sunday;
    if (i != 0) i = 7 - i;
    return date.AddDays(i);
}

  

时间: 2024-10-08 23:41:46

计算本周周一周日的相关文章

根据当前时间计算本周第一天的日期以及本月第一天的日期

/// <summary>  /// 计算本周起始日期(礼拜一的日期)  /// </summary>  /// <param name="someDate">该周中任意一天</param>  /// <returns>返回礼拜一日期,后面的具体时.分.秒和传入值相等</returns>  public static DateTime CalculateFirstDateOfWeek(DateTime someDa

根据日期计算出周一和周日

http://stackoverflow.com/questions/2821035/c-sharp-get-start-date-and-last-date-based-on-current-date DateTime baseDate = DateTime.Today; var today = baseDate; var yesterday = baseDate.AddDays(-1); var thisWeekStart = baseDate.AddDays(-(int)baseDate.

sql 获取本周周一和周日

select dateadd(week, datediff(week,0,CONVERT(DATETIME,GETDATE(),120)-1),0) SELECT CONVERT(Varchar(100),DATEADD(DAY, 6, DATEADD(wk, DATEDIFF(wk,0,getdate()),0)),120)

IOS 计算本周的起至日期

unsigned units=NSMonthCalendarUnit|NSDayCalendarUnit|NSYearCalendarUnit|NSWeekdayCalendarUnit; NSCalendar *mycal=[[NSCalendar alloc]initWithCalendarIdentifier:NSGregorianCalendar]; NSDate *now=[NSDate date]; NSDateComponents *comp =[mycal components:

asp.net 根据当前时间获取本周、上周、下周的周一、周日日期

//本周周一日期,返回结果格式:2014-5-5 0:00:00 public static DateTime GetMondayDate() { DateTime dt=DateTime.Now; int today=(int)dt.DayOfWeek; if(dt.DayOfWeek.Tostring()!="Sunday")//也可以使用today!=0 { return dt.AddDays(1-today).Date; } else { return dt.AddDays(-

C#获取周一、周日的日期 函数类

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

C#获取周一、周日的日期,月初,月末,季度第一天,季度最后一天

DateTime dt = DateTime.Now;  //当前时间 DateTime startWeek = dt.AddDays(1 - Convert.ToInt32(dt.DayOfWeek.ToString("d")));  //本周周一 DateTime endWeek = startWeek.AddDays(6);  //本周周日 DateTime startMonth = dt.AddDays(1 - dt.Day);  //本月月初 DateTime endMont

mysql 取当前日期对应的周一或周日

select subdate(curdate(),date_format(curdate(),'%w')-1)//获取当前日期在本周的周一 select subdate(curdate(),date_format(curdate(),'%w')-2)//获取当前日期在本周的周二 select subdate(curdate(),date_format(curdate(),'%w')-7)//获取当前日期在本周的周日 %W     星期名字(Sunday--Saturday)    %w    

怎么取当前日期本周,上周周一与周末的日期

取本周周一与周末: SELECT GETDATE() 当前时间,DATEADD(DAY,-CASE DATENAME(WEEKDAY,GETDATE()) WHEN '星期一' THEN 0        WHEN '星期二' THEN 1 WHEN '星期三' THEN 2 WHEN '星期四' THEN 3 WHEN '星期五' THEN 4 WHEN '星期六' THEN 5 ELSE 6 END,GETDATE()) 星期一日期,DATEADD(DAY,CASE DATENAME(WEE