Учет ночных часов

1. Как ввести в программу ночные часы при сверхурочной работе, ночные в праздники в командировке?
2. Как настроить начисления за это время?
3. Как должны рассчитываться ночные часы за указанное время? Особенно интересует расчет ночных часов в праздники. Просьба расписать эти ситуации на отдельных примерах.