3

サーバーから日付を取得し、yy/mm/dd-hh/mm/ss 形式で表示する次のコードを作成しました。

#!/usr/bin/perl
system(`date '+ %Y/%m/%d-%H:%M:%S' >ex.txt`);
open(MYINPUTFILE, "/tmp/ranjan/ex.txt");
while(<MYINPUTFILE>)
{
    chomp;
    print "$_\n";
}
close(MYINPUTFILE);

出力:

2013/07/29-18:58:04

時間に 2 分を追加したいので、ファイルに存在する時間を置き換える必要があります。いくつかのアイデアを教えてください。

4

2 に答える 2

4

date コマンドを変更して 2 分を追加します。

date --date "+2 min" '+ %Y/%m/%d-%H:%M:%S'

または Perl バージョン:

use POSIX;
print strftime("%Y/%m/%d-%H:%M:%S", localtime(time + 120));
于 2013-07-29T13:53:08.487 に答える