可以使用以下代码来获取指定日期的营业时间,并将其与24小时进行比较:
Datetime dateVariable = Date.today(); BusinessHours bh = [SELECT Id FROM BusinessHours WHERE IsDefault=true]; Long diffInMillisec = BusinessHours.diff(bh.Id, dateVariable, dateVariable.addDays(1)); Double diffInHour = diffInMillisec / (1000.0 * 60 * 60);
如果diffInHour小于24,则表示当天的营业时间小于24小时。