Есть дата и время начала (например, 18.07.22 8:00) и окончания (18.07.22 20:00), нужно рассчитать разницу, тут можно использовать обычное вычитание, а какую формулу использовать если время начала - 17.07.22 21:00, а время окончания 18.07.22 8:00?
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший