-1

私は多くの答えを経験しましたが、どれも私の問題を解決していないようです。ニューヨークから Perl スクリプトを実行して、別のタイム ゾーン、たとえばロサンゼルス (またはその他のタイム ゾーン) のコンピューターでタスクをスケジュールしたいと考えています。スクリプトを実行するユーザーには、日付/時刻とタイム ゾーンを入力するオプションがあります。

例:

perl script.pl -action reboot LAHost.com 2014/012/12 15:00:00 'America/Los_Angeles'

このスクリプトは、ロサンゼルスの現地時間午後 3 時に LAHost.com コンピューターの再起動をスケジュールする必要があります。

DateTime またはその他の組み込み関数を使用して perl でこれを行う方法を見つけるのを手伝ってくれる人はいますか?

私はプログラミングが初めてで、現在Perlを学習しています。だから私の無知を許してください。

4

2 に答える 2

0
my $timeZone="Europe/London";
my $dateTime = DateTime->new(year => $year, month => $month,
                day => $day, hour => $hour, minute => $minute,
                second => $second, time_zone => $timeZone);
于 2014-02-09T05:02:47.117 に答える