首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    一个线上问题让我发现了Calendar类中的秘密-周一真的是每周的第一天吗?

    这个需求很简单:获取本周的周一并与end_date进行比较,再把achieved设置为0即可查出符合需求的业务。因此,开发完成后,我简单地自测下就提测了。...果然,debug发现问题:今天是2024-04-07,本周的周一应该是2024-04-01,但是通过debug发现1-3处的currentWeekMonday构建的日期却是2024-04-08,它本该生成的本周一却变成了下周一...那么回到我们上面的代码,问题的原因就水落石出了:今天是周日,在周日这天获取的本周一自然就是明天,在我们看来就是获取到了下周一,这里程序逻辑上没问题,但与我们实际场景使用逻辑相悖,因此针对周日需要特殊处理下...1.加入判断机制第一种方案思路自然是最简单的,既然只是周日这天会出现异常情况,那么我们就对周日多做一层判断,处理下就好了://1.获取当前周的周一 //1-1.创建Calendar实例 Calendar...: //1.获取当前周的周一 //1-1.获取当前日期 Date date = DateUtil.date(); //1-2.获取本周的周一 Date monday = DateUtil.beginOfWeek

    8510

    关于MySQL的日期你肯定不知道有这么多可以判断日期是星期几,这几种函数你必须要学会!

    Mysql判断日期是周几 本周在进行一些数据分析的时候,突然有一个需求是需要分析一下近一周的销量跟上周的销量进行对比,为了最终展示的时候美观,需要展示成下面这种格式,在做完这个需求后顺便也写一下关于MySQL...如何判断日期是星期几,也希望能帮助到有需要的人,如果大家喜欢多多点赞+评论+关注 本周日期 本周销量 上周日期 上周销量 周一 xxx 周一 xxx 周二 xxx 周二 xxx 周三 xxx 周三...星期几 DAYOFWEEK()对应值 周一 2 周二 3 周三 4 周四 5 周五 6 周六 7 周日 1 语法 DAYOFWEEK(date) date:一个有效的日期或日期时间表达式。...星期几 WEEKDAY()对应值 周一 0 周二 1 周三 2 周四 3 周五 4 周六 5 周日 6 语法 WEEKDAY(date) date:一个有效的日期或日期时间表达式。...星期几 DAYNAME()对应值 周一 Monday 周二 Tuesday 周三 Wednesday 周四 Thursday 周五 Friday 周六 Saturday 周日 Sunday 语法 DAYNAME

    7000
    领券