根据日期计算出周一和周日
2017-01-20 11:25
253 查看
stackoverflow上的回答
http://stackoverflow.com/questions/2821035/c-sharp-get-start-date-and-last-date-based-on-current-date
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.DayOfWeek); var thisWeekEnd = thisWeekStart.AddDays(7).AddSeconds(-1); var lastWeekStart = thisWeekStart.AddDays(-7); var lastWeekEnd = thisWeekStart.AddSeconds(-1); var thisMonthStart = baseDate.AddDays(1 - baseDate.Day); var thisMonthEnd = thisMonthStart.AddMonths(1).AddSeconds(-1); var lastMonthStart = thisMonthStart.AddMonths(-1); var lastMonthEnd = thisMonthStart.AddSeconds(-1);
DevExpress的横轴,根据时间,自适应
https://documentation.devexpress.com/#WindowsForms/CustomDocument6464周一为每周的第一天,进行时间的推断
private static DayOfWeek firstDayOfWeek = DayOfWeek.Monday; public static DayOfWeek FirstDayOfWeek { get { return firstDayOfWeek;} set { firstDayOfWeek = value; } }
public static DateTime GetWeekStart(this DateTime time) { DayOfWeek lastDayOfWeek; if (firstDayOfWeek == DayOfWeek.Sunday) { lastDayOfWeek = DayOfWeek.Saturday; } else { lastDayOfWeek = firstDayOfWeek - 1; } DateTime weekStart; if (time.DayOfWeek == lastDayOfWeek) { //用默认的第一天减去最后一天,相差6天 weekStart = time.AddDays(DayOfWeek.Sunday - DayOfWeek.Saturday); } else { weekStart = time.AddDays(firstDayOfWeek - time.DayOfWeek); } return weekStart; }
相关文章推荐
- Java 根据指定日期计算所在周的周一和周日
- T-SQL2Tips:1.计算任意两日期之间的"周一"到"周日"分别各有几个!2.根据出生..
- T-SQL 2 Tips: 1.计算任意两日期之间的"周一"到"周日"分别各有几个! 2.根据出生日期计算精确年龄!
- T-SQL 2 Tips: 1.计算任意两日期之间的"周一"到"周日"分别各有几个! 2.根据出生日期计算精确年龄!
- Java 根据指定日期计算所在周的周一和周日
- 根据当前传入日期计算该日期所在星期的周一和周日
- mysql 根据指定日期取不超过指定日期的周一至周日
- JS根据传入日期算出当前周一到周日的日期数组
- 根据当前日期,获得本周的周一及周日日期即本周的开始时间和结束时间
- Android开发-工具类-Tools-获得本周周一到周日日期(可以跨年计算)-AndroidStudio
- js获取当天日期,计算出该天所属周,并列出本周从周一至周日的所有日期
- sql计算任意两日期之间的"周一"到"周日"分别各有几个
- 根据输入的日期取本周周一,和周日
- 根据当前日期获得所在周的日期区间(周一和周日日期),一个月有多少天
- asp.net 根据当前时间获取本周、上周、下周的周一、周日日期
- mysql 根据指定日期取 周一至周日 本月第一天 最后一天
- 根据某一固定日期获取 该日期所在年度的周,该日期所在周 周一和周日的 具体日期
- 根据指定日期计算所在周一的日期
- mysql根据日期获取周一周日