-sub getDate {
- # Get current date function
- # If we want GTM time, simply pass GMT as first argument to this function.
-
- my $format = @_;
- my $date;
-
- if( $format =~ /GMT/i ) {
- $date = gmtime() . " GMT";
- } else {
- $date = localtime();
- }
-
- return $date;
-}
-
-sub cmpDate {
- # This function should return a difference betweent date1 and date2
-
- my ($date1, $date2) = @_;
- my @monList = ( "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul",
- "Aug", "Sep", "Oct", "Nov", "Dec" );
- my ( $m1, $m2, $tmp );
-
- $date1 =~ s/([\D]*)$//g;
- $date2 =~ s/([\D]*)$//g;
-
- return if( (not $date1) or (not $date2) );
-
- my $mon = 0;
-
- my ( @T1 ) =
- ( $date1 =~ /([\d]+)[\s]+([\d]+):([\d]+):([\d]+)[\s]+([\d]+)/g );
- my ( @T2 ) =
- ( $date2 =~ /([\d]+)[\s]+([\d]+):([\d]+):([\d]+)[\s]+([\d]+)/g );
-
- foreach $tmp (@monList) {
- $m1 = sprintf("%2.2d",$mon) if( $date1 =~ /$tmp/i );
- $m2 = sprintf("%2.2d",$mon) if( $date2 =~ /$tmp/i );
- $mon++;
- }
-
- my $dt1 = sprintf("%4.4d%s%2.2d%2.2d%2.2d%2.2d", $T1[4], $m1, $T1[0],
- $T1[1], $T1[2], $T1[3]);
- my $dt2 = sprintf("%4.4d%s%2.2d%2.2d%2.2d%2.2d", $T2[4], $m2, $T2[0],
- $T2[1], $T2[2], $T2[3]);
-
- my $ret = $dt1 - $dt2;
-
- if ( $ret > 40 ) {
- $ret = abs($ret-40);
- }
-
- return $ret;
-}
-