QueryWrapper 一些常用操作 or like in 大于 小于 操作

时间:2025-02-16 17:55:54
取得指定日期是星期几

littleAsuna: 4、取得两个日期之间的相差多少天 已知两个日期,计算它们之间相差多少天。 // 取得两个日期之间的相差多少天 public static long getDaysBetween(Date date0, Date date1) { long daysBetween = (() - () + 1000000) / 86400000;// 86400000=3600*24*1000 用立即数,减少乘法计算的开销 return daysBetween; } 这一行就三个bug吧? 首先,命名既然是getBetween,那么就应该有绝对值控制,无视前后顺序,而且这个前后顺序还是反着的,前面减后面,容易造成使用工具的人理解错误。其次,这个1000000是啥玩意,有啥用么,注释呢?最后,时间没有初始化,如果要确定两个date之间差多少天,难道不应该把时分秒置换到同一个点,这个毫秒时间不到一天就算出来差不到一天,这样能准确比对出天数吗......