In addition, although the definition of L as a long type is 32 bits, the result will be an int type because the operands on the right side of the equation are all int types, and then the negative value obtained after overflow will be forcibly converted into a long type and added with L, so the result is wrong; But brother tech_java said to change it to 1000.0 * 60 * 60 * 24 * days. I don't agree with this, because it will be converted to floating-point type and changed to 1000L * 60 * 24 * day. I believe this may be just a clerical error of brother tech_java, hehe ~
So I don't know if the landlord understands ~