function getSameWeek ( $pretime , $aftertime ) { $flag = false ; //默认不是同一周 $afweek = date ( 'w' , $aftertime ) ; //当前是星期几 $mintime = $aftertime - $afweek * 3600 * 24 ; //一周开始时间 $maxtime = $aftertime + ( 7 - $afweek ) * 3600 * 24 ; //一周结束时间 if ( $pretime >= $mintime && $pretime <= $maxtime ) { //同一周 $flag = true ; return $flag ; $testWeek_start = strtotime ( '2020-12-28' ) ; $testWeek_end = strtotime ( '2020-12-30' ) ; echo getSameWeek ( $testWeek_start , $testWeek_end ) ? '在同一周' : '不在同一周' ;
mysql获取本 一和 日 -- 返回本 一的 日期 select date_sub(now(),interval dayofweek(now())-2 day) -- 返回本 末的 日期 select date_add(now(),interval 7-dayofweek(now())+1 day) --获取本 的数据 select * from 表名 where 时间字段&l...
--(星期一做为 一周 的第1天) DECLARE @date int Select @date=DateDiff(ww, DATEADD(day,-1,'2012-11-20'),dateadd(day,-1,GETDATE())) 如果@date等于零的话就表示是在一个 内(这个 日期 是在从 一开始的) 如果不等于零的话就表示不再一个 内 --(星期日做为 一周 的第1天) --201
1 public static class DateTimeExtension 2 { 3 public const DayOfWeek TheFirstDayOfWeek = DayOfWeek.Monday; 5 private static int GetDayOfWeek(this... // 日组成部分,表示为 1 和 31 之间的一个值。 public int Day { get; } 这个方法可能更直观,直接贴代码,我是从 一开始算这 的第一天的,所以代码如下: bool IsSameWeek(DateTime b...
判定 个时间在不在 同一 期内(日, ,月,年)## 标题 在用java一些业务场景开发中需要 判断 个时间(Date) 是不是 在一个特定的 期中,我们可以通过Calendar来帮助我们判定。 先列出几个Calendar中定义的常量,具体请参考java.util.Calendar类: Calendar.get(Calendar.YEAR): 年, Calendar.get(Calendar.MONT...
Calendar day1 = Calendar.getInstance(); Calendar day2 = Calendar.getInstance(); day1.set(2019, 8-1, 16); day2.set(2019, 8-1, 17); // 比较当前 日期 在年份中的 数是否相同 // false System.out.println(day1.get(Calendar.WE...