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(-6-today).Date;//若今天是周日,获取到的周一日期是下周一的日期,所以要减去7天

  }

}

//本周日日期

public static DateTime GetSundayDate()

{

  DateTime dt=DateTime.Now;

  int today=(int)dt.DayOfWeek;

  if(dt.DayOfWeek.Tostring()!="Sunday")//也可以使用today!=0

  {

    return dt.AddDays(7-today).Date;

  }

  else

  {

    return dt.AddDays(-today).Date;//若今天是周日,获取到的周日日期是下周日的日期,所以要减去7天

  }

}

//上周一日期

public static DateTime GetLastMondayDate()

{

  DateTime dt=DateTime.Now;

  int today=(int)dt.DayOfWeek;

  if(dt.DayOfWeek.Tostring()!="Sunday")//也可以使用today!=0

  {

    return dt.AddDays(-today-6).Date;

  }

  else

  {

    return dt.AddDays(-today-13).Date;//若今天是周日,获取到的上周一的日期是本周周一的日期,所以要减去7天

  }

}

//上周日日期

public static DateTime GetLastSundayDate()

{

  DateTime dt=DateTime.Now;

  int today=(int)dt.DayOfWeek;

  if(dt.DayOfWeek.Tostring()!="Sunday")//也可以使用today!=0

  {

    return dt.AddDays(-today).Date;

  }

  else

  {

    return dt.AddDays(-today-7).Date;//若今天是周日,获取到的上周日的日期是本周周日的日期,所以要减去7天

  }

}

//下周周一日期

public static DateTime GetNextMondayDate()

{

  DateTime dt=DateTime.Now;

  int today=(int)dt.DayOfWeek;

  if(dt.DayOfWeek.Tostring()!="Sunday")//也可以使用today!=0

  {

    return dt.AddDays(-today+8).Date;

  }

  else

  {

    return dt.AddDays(-today+1).Date;//若今天是周日,获取到的下周周一日期是下下周一的日期,所以要减去7天

  }

}

//下周周日日期

public static DateTime GetNextSundayDate()

{

  DateTime dt=DateTime.Now;

  int today=(int)dt.DayOfWeek;

  if(dt.DayOfWeek.Tostring()!="Sunday")//也可以使用today!=0

  {

    return dt.AddDays(14-today).Date;

  }

  else

  {

    return dt.AddDays(7-today).Date;//若今天是周日,获取到的下周周日日期是下下周日的日期,所以要减去7天

  }

}

时间: 2024-07-29 17:12:31

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

用php获取本周,上周,本月,上月,本季度日期的代码

1 echo date("Ymd",strtotime("now")), "\n"; 2 echo date("Ymd",strtotime("-1 week Monday")), "\n"; 3 echo date("Ymd",strtotime("-1 week Sunday")), "\n"; 4 echo date(&q

java获取本周 上周的所有日期

1 根据当前日期获得所在周的日期区间(周一和周日日期) public String getTimeInterval(Date date) { Calendar cal = Calendar.getInstance(); cal.setTime(date); // 判断要计算的日期是否是周日,如果是则减一天计算周六的,否则会出问题,计算到下一周去了 int dayWeek = cal.get(Calendar.DAY_OF_WEEK);// 获得当前日期是一个星期的第几天 if (1 == day

PHP 时间获取本周 本月 本季度用法

<?php        $week_begin = mktime(0, 0, 0,date("m"),date("d")-date("w")+1,date("Y"));$week_end = mktime(23,59,59,date("m"),date("d")-date("w")+7,date("Y")); echo $week_begi

C#获取本周、上周、本月、上月、本季度、上季度、本年、上一年起始时间和结束时间

[参考] http://blog.csdn.net/livening/article/details/6049341 http://zhidao.baidu.com/question/378600365.html http://www.cnblogs.com/roy117/archive/2008/03/25/1121584.html 楼上几层的代码都太多了,不用那么复杂. 先跟你说一下原理: 1.国际上的WeekDay是从周日到周六的顺序 2.再说C#的DayOfWeek枚举值是依次从0到6,

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

<?php header('Content-type: text/html; charset=utf-8'); $date=date('Y-m-d'); //当前日期 $first=1; //$first =1 表示每周星期一为开始日期 0表示每周日为开始日期 $w=date('w',strtotime($date)); //获取当前周的第几天 周日是 0 周一到周六是 1 - 6 $now_start=date('Y-m-d',strtotime("$date -".($w ?

php日期处理 -- 获取本周和上周的开始日期和结束日期(备忘)

Learn From: http://www.phpernote.com/php-function/1019.html 直接贴代码: 1 <?php 2 header('Content-type: text/html; charset=utf-8'); 3 4 $date=date('Y-m-d'); //当前日期 5 6 $first=1; //$first =1 表示每周星期一为开始日期 0表示每周日为开始日期 7 8 $w=date('w',strtotime($date)); //获取当

php 根据周数获取本周的开始时间与最后时间

/** * 根据第几周获取本周的开始时间与最后时间 * @param int $year 年份 $weeks = get_week($year) * @param 如获取第18周的开始时间$weeks[18][0] * @param 如获取第18周的最后时间$weeks[18][1] */ static public function get_week($year) { $year_start = $year . "-01-01"; $year_end = $year . "

c# 获取 本周、本月、本季度、本年 的开始时间或结束时间

#region 获取 本周.本月.本季度.本年 的开始时间或结束时间 /// <summary> /// 获取结束时间 /// </summary> /// <param name="TimeType">Week.Month.Season.Year</param> /// <param name="now"></param> /// <returns></returns>

java获取当前时间,本周第一和最后一天,本月第一和最后一天,工具类

package com.banksteel.openerp.commons.utils; import java.text.SimpleDateFormat; import java.util.Calendar; public class CalendarUtils { /** * @description:获取当前的时间 * @param pattern 时间格式 * @return 当前的时间 * @author: * @createTime:2016年12月13日 下午4:36:32 */