`
- 浏览:
32876 次
- 性别:
- 来自:
沈阳
-
第一种方法
#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>");
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
获取当前日期所在周一和周末,月头和月末
这里又不想把计算的任务交给数据去做 于是自己写个小函数,得到本周的周一和周末的时间,数据库比较的时候只需要 between … and 就可以了 代码如下: #region 得到一周的周一和周日的日期 /// <summary> /// 计算...
获取周一和周日的日期,当前周,上周,下周,周一至周日时间段
本文实例讲述了JS获取本周周一,周末及获取任意时间的周一周末功能。分享给大家供大家参考,具体如下: 项目需要获取本周及任意一天的周一及周末 需格式化,示例代码如下: <!DOCTYPE ...
页面加载时,一个地方显示当前日期,其左右各一个箭头,分别表示上一周,下一周 下面的表格显示本周每个日期,从周一到周日 2. 点左右箭头,那个地方显示上一周或下一周的今天,且下面的表格显示上一周或下一周的每...
前端jquery+easyUI实现的日期选择器。...每年的最后一天(即12月31号)所在的周是该年的最后一周,若包含来年的1号,则就归为去年的最后一周,否则就是来年的第一周 5.月选择器最大12个月,暂未实现,待完善
//$first =1 表示每周星期一为开始日期 0表示每周日为开始日期 $first=1; //获取当前周的第几天 周日是 0 周一到周六是 1 – 6 $w=date(‘w’,strtotime($sdefaultDate)); //获取本周开始日期,如果$w是0,...
代码如下:/// /// 计算本周起始日期(礼拜一的日期) /// /// ”someDate”>该周中任意一天 /// 返回礼拜一日期,后面的具体时、分、秒和传入值相等 public static DateTime CalculateFirstDateOfWeek...
一周的第一天会影响周数的值,周日作为第一周和周一作为第一周,计算结果会有差别
javaScript 获取给定日期所在月的第一个指定星期几,最后一个星期几
主要介绍了php获取本周星期一具体日期的方法,涉及php针对日期的操作技巧,非常具有实用价值,感兴趣的朋友可将该代码片段整合进自己的日期类中以方便日后调用,需要的朋友可以参考下
代码如下: — Oracle 取上周一到周末的sql — 这样取的是 在一周内第几天,是以周日为开始的 select to_char(to_date(‘20130906′,’yyyymmdd’),’d’) from dual; –结果:6 注释:2013.09.06是周五,为本周的第...
java中如何获得某天所在周或月的日期,如某一天所在周周一至周日的信息,所在月的天数等
计算每个月自然周的开始结束时间,返回值为每个周 第一天和最后一天的时间戳 数组
Date对象有个getDay方法,它根据本地时间,返回一个具体日期中一周的第几天。返回值从0~6,分别对应周日~周六 getDay 0 1 2 3 4 5 6 星期几 周日 周一 周二 周三 周四 周五 周六 用到日期相关的需求时...
java获取当年的第一天、获取当年的最后一天、获取某年最后一天日期、获取当前月第一天、获取当前月最后一天、获取当前时间所在周的周一和周日的日期时间、获取当前时间所在周的周一和周日的日期时间
主要为大家按日,星期,月,季度,年统计销售额的sql语句,需要的朋友可以参考下
第 1行输出输入日期是周几,如周一、周二、周三、周四、周五、周六、周日第 2 行输出能得到答复的工作日的最小日期的年、月、日。年月日用空格分隔第 3 行输出该答复日期是周几。 第 4 行输出该答复日期是输入日期的...