计算daysBetween之间的规则是什么?
尝试一个简单的顶点代码,找到一些奇怪的东西。
当比较两天时,如果它们之间的23小时它们之间是1天。为什么不24小时?
测试代码:
Datetime dt,dt0,dt1;
dt = Date.Today();
dt0 = dt.addHours(23);
dt0 = dt0.addMinutes(-1);
dt1 = dt.addHours(23);
dt1 = dt1.addMinutes(0);
Date d,d0,d1;
d=Date.ValueOf(dt);
d0=Date.ValueOf(dt0);
d1=Date.ValueOf(dt1);
System.debug(dt);
System.debug(d0+'|'+d.daysBetween(d0)); // 0
System.debug(d1+'|'+d.daysBetween(d1)); // 1