Вы проверили исходный код Tomcat и источник JVM? Это может дать вам больше помощи.
Я думаю, что ваше общее мышление хорошее. Я ожидал бы ConnectException
в сценарии, с которым вы не могли соединиться. Вышеприведенное выглядит очень похоже на клиентское управление.
Попробуйте обрезать ячейку даты и времени до полуночи этой даты, а затем добавьте 11,5 часов:
=IF(AND(HOUR(A1) >= 23, MINUTE(A1) > 30),
TRUNC(A1) + TIME(11,30,00), A1)
Я протестировал эту формулу, и она, похоже, работает. Возможно, вам придется поиграться с форматированием ячеек исходных данных. Маска формата 3/14/12 1:30 PM
, кажется, здесь хорошо работает.
Увеличьте время до 11:30:00, если оно меньше этого. Оставьте это в покое, если время больше 11:30:00.
=IFERROR(WORKDAY(E5,H5/24,Holidays!$A$2:$A$37)+MAX(TIME(11, 30, 0), MOD(E5,1)+MOD(H5,24)/24),"")