|
Lines 311-317
sub days_between {
Link Here
|
| 311 |
|
311 |
|
| 312 |
# start and end should not be closed days |
312 |
# start and end should not be closed days |
| 313 |
my $days = $start_dt->delta_days($end_dt)->delta_days; |
313 |
my $days = $start_dt->delta_days($end_dt)->delta_days; |
| 314 |
for (my $dt = $start_dt->clone(); |
314 |
for (my $dt = $start_dt->clone()->set_time_zone('UTC'); |
| 315 |
$dt <= $end_dt; |
315 |
$dt <= $end_dt; |
| 316 |
$dt->add(days => 1) |
316 |
$dt->add(days => 1) |
| 317 |
) { |
317 |
) { |
|
Lines 335-341
sub hours_between {
Link Here
|
| 335 |
# take into account open/close times then it would be a duration |
335 |
# take into account open/close times then it would be a duration |
| 336 |
# of library open hours |
336 |
# of library open hours |
| 337 |
my $skipped_days = 0; |
337 |
my $skipped_days = 0; |
| 338 |
for (my $dt = $start_dt->clone(); |
338 |
for (my $dt = $start_dt->clone()->set_time_zone('UTC'); |
| 339 |
$dt <= $end_dt; |
339 |
$dt <= $end_dt; |
| 340 |
$dt->add(days => 1) |
340 |
$dt->add(days => 1) |
| 341 |
) { |
341 |
) { |
| 342 |
- |
|
|