○日後を求めるライブラリを呼び出すためのサンプルCGI
スポンサードリンク
t_businessday.cgi
#!/usr/bin/perl
#-----------------------------------------------------------------------------
# テストプログラム
#-----------------------------------------------------------------------------
# ライセンス :GPL
# 著作者 :CASEY
# 開発履歴 :
# Ver.0.00 2005-05-05 プロトタイプ
# Ver.0.01 2008-02-05 公開
use strict; #変数局所化強制
use lib './lib'; #For Debug (add lib path)
use CGI::Carp qw(fatalsToBrowser); #For Debug (error for screen)
BEGIN{
use Time::Local;
use Date::Simple(':all');
}
require "./businessday.pl";
require "./date.pl";
# 18時受付までが本日、それ以降は翌日受付になる
my $TimeLimit = 18; #時以降
my $AddBusinessDay = 3; #日後の営業日
##############################################################################
print "Content-type: text/html\n\n";
# 制限時間を越えているか? ############
# 処理開始時刻
my($sec, $min, $hour, undef, undef, undef) = localtime(time);
# 比較時間生成:19:32:15 → 193215
my $diffTime = $hour . $min . $sec;
# 限界時間生成:18時 → 180000
$TimeLimit = $TimeLimit * 10000;
# 指定時刻を越えていれば営業日インクリメント
if($TimeLimit <= $diffTime){ $AddBusinessDay++; }
my $day = today;
print "TODAY -> $day<BR>\n";
print "After $AddBusinessDay Days.<BR>\n";
my($Y, $M, $D) = &AfterBusinessDay($day, $AddBusinessDay);
print "Ans. $Y-$M-$D<BR>\n";
print "VerInfo<BR>\n";
print &AfterBusinessDayVer;
exit(0);
–

コメント