|
Lines 327-333
sub days_between {
Link Here
|
| 327 |
|
327 |
|
| 328 |
# start and end should not be closed days |
328 |
# start and end should not be closed days |
| 329 |
my $days = $start_dt->delta_days($end_dt)->delta_days; |
329 |
my $days = $start_dt->delta_days($end_dt)->delta_days; |
| 330 |
for (my $dt = $start_dt->clone(); |
330 |
for (my $dt = $start_dt->clone()->set_time_zone('UTC'); |
| 331 |
$dt <= $end_dt; |
331 |
$dt <= $end_dt; |
| 332 |
$dt->add(days => 1) |
332 |
$dt->add(days => 1) |
| 333 |
) { |
333 |
) { |
|
Lines 351-357
sub hours_between {
Link Here
|
| 351 |
# take into account open/close times then it would be a duration |
351 |
# take into account open/close times then it would be a duration |
| 352 |
# of library open hours |
352 |
# of library open hours |
| 353 |
my $skipped_days = 0; |
353 |
my $skipped_days = 0; |
| 354 |
for (my $dt = $start_dt->clone(); |
354 |
for (my $dt = $start_dt->clone()->set_time_zone('UTC'); |
| 355 |
$dt <= $end_dt; |
355 |
$dt <= $end_dt; |
| 356 |
$dt->add(days => 1) |
356 |
$dt->add(days => 1) |
| 357 |
) { |
357 |
) { |
| 358 |
- |
|
|