#!/usr/bin/perl -s # getdate - convert a date string into a Unix time integer, or test a daterange # Steve Kinzler, kinzler@cs.indiana.edu, Jan 00/Aug 06/Jun 08 # http://www.cs.indiana.edu/~kinzler/home.html#unix $usage = <= $start && ($end eq '' || $test <= $end); exit 1; sub parsedatetime { ($_[0] =~ /^\d+$/) ? $_[0] : parsedate($_[0]); } # newer GNU date(1)s: date +%s -d "$1"