日期区间的终点是用第二天的 00:00:00 还是当天的 23:59:59 比较好?

查看 522|回复 45
nomytwins   
正常都是当天的 23:59:59
RainCats   
我倾向于后端 B 的做法,我也这样做
belin520   
@xhyzidane 点赞,你说这个才是对的,需要更正为你这个
imldy   
后端用左闭右开的 0.0.0 ,但给用户显示的业务规则是用 59.59.59
adoal   
如果做比较的时候能保证传入的时间先 truncate 到确定的精度,可以用两端都闭合。否则只能左闭右开才能保证正确性。
douxc   
@lqhunter233 #13 这其实可以无限拆下去,如果我想完整包含一天的数据,应该用其他老哥提到的 < endTime ,也就是第二天的 00:00:00
JimMoen   
```
{
startTime: "2024-01-04 00:00:00",
endTimeBefore: "2024-01-05 00:00:00"
}
```
Bromine0x23   
前端来说右闭应该比较符合直觉;后端处理考虑到精度可能变化,用右开的应该比较好
zackzergzeng   
得让后端对齐了,前端不能因为后台的不统一写两套代码啊
Belmode   
23:59:59 包含 23:59:59.99.....9,前端没必要做特殊处理,左右都是闭区间
您需要登录后才可以回帖 登录 | 立即注册

返回顶部