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...