Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5376521
  • 博文数量: 1144
  • 博客积分: 11974
  • 博客等级: 上将
  • 技术积分: 12312
  • 用 户 组: 普通用户
  • 注册时间: 2005-04-13 20:06
文章存档

2017年(2)

2016年(14)

2015年(10)

2014年(28)

2013年(23)

2012年(29)

2011年(53)

2010年(86)

2009年(83)

2008年(43)

2007年(153)

2006年(575)

2005年(45)

分类: LINUX

2009-12-09 11:48:02

#!/usr/local/bin/perl
#
# util to find the time between two dates
# (specifically, i use this to find out how many months old my kids are)
#

use CGI qw(:standard);
use Date::Manip;

my $q = new CGI();

print $q->header(), $q->start_html('Get Age'), $q->start_form(),
      "Start Date: ", $q->popup_menu(-name=>'start_auto',
                                 -values=>['','19980101','20000101','20010101'],
                                 -default=>['']),
      $q->textfield('start_manual'),  "
\n", "End Date: ", $q->textfield('end',`date +%Y%m%d`), "

\n", "format: YYYYMMDD

\n", $q->submit(), "

\n"; if( ( ($start=$q->param('start_auto')) || ($start=$q->param('start_manual')) ) && (my $end=$q->param('end')) ){ my ($years,$months,$weeks,$days,$hours,$minutes) = split /:/, &DateCalc($start,$end,\$err,1); my $totalmonths = $months + abs($years) * 12; print "$totalmonths months between $start and $end
\n", "($years years, $months months, $weeks weeks, $days days, $hours hours, $minutes minutes, $sec onds seconds)
\n"; } print $q->end_html();
阅读(581) | 评论(0) | 转发(0) |
0

上一篇:eadmin.pl

下一篇:hunnypot.pl

给主人留下些什么吧!~~