Skip to content

Instantly share code, notes, and snippets.

@navap
Created March 29, 2010 23:29
Show Gist options
  • Save navap/348548 to your computer and use it in GitHub Desktop.
Save navap/348548 to your computer and use it in GitHub Desktop.
sub countdown
sub countdown
{
my ($self, $future) = @_;
my $now = DateTime->now;
return unless $future > $now;
my $diff = $future->subtract_datetime($now);
my $delta = $now->delta_days($future)->delta_days;
if ($delta > 0) {
return 'Expires in <dfn title="' . format($self, $future) . '">' . $delta . '</dfn> days.';
} else {
return 'Expires in ' . $diff->hours . ' hours, and ' . $diff->minutes . ' minutes.';
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment