まず時間を取得します。 $ENV{'TZ'} = "JST-9"; ($sec,$min,$hour,$mday,$mon,$year,$wday) = localtime(time); これでサーバーの時間を収得できますが、これは現在の時間になります。 進める場合は、以下のように(time)の部分を変更します。 1日進める場合は・・・ $ENV{'TZ'} = "JST-9"; ($sec,$min,$hour,$mday,$mon,$year,$wday) = localtime(time + 24*60*60); となります。 進める場合は秒数で進めます。 60秒×60分で1時間の秒数です。 これに24時間かけることによって、24時間分の秒数が出ます。 これを標準時にプラスしてあげると24時間進みます。 遅らせる場合はプラスではなく、マイナスにします。 $ENV{'TZ'} = "JST-9"; ($sec,$min,$hour,$mday,$mon,$year,$wday) = localtime(time - 24*60*60); これで24時間遅らせることができます。