Skip to content

Instantly share code, notes, and snippets.

@wchristian
Created December 15, 2010 16:08
Show Gist options
  • Save wchristian/742163 to your computer and use it in GitHub Desktop.
Save wchristian/742163 to your computer and use it in GitHub Desktop.
package utils::rewekati::DateHelpers;
use base 'Exporter';
our @EXPORT_OK = qw( eu_date_to_int duration_between getDatumOut dateIsBetween );
use utils::Date::Calc::Cached qw( Delta_Days );
{
my %int_date_cache;
sub eu_date_to_int {
return $int_date_cache{ $_[0] } ||= make_eu_date_to_int( @_ )
}
}
{
my %duration_cache;
sub duration_between {
return $duration_cache{ "@_" } ||= make_duration( @_ )
}
}
package utils::rewekati::DateHelpers;
use base 'Exporter';
our @EXPORT_OK = qw( eu_date_to_int duration_between getDatumOut dateIsBetween );
use utils::Date::Calc::Cached qw( Delta_Days );
sub eu_date_to_int {
state %int_date_cache;
return $int_date_cache{ $_[0] } ||= make_eu_date_to_int( @_ )
}
sub duration_between {
state %duration_cache;
return $duration_cache{ "@_" } ||= make_duration( @_ )
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment