我已经编写了以下代码来从服务器获取日期并以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
我想在时间上加两分钟,并需要替换文件中现有的时间,请给我一些想法。
system
,而是使用$a=qx( date '+...')
,然后(假设它需要用于其他进程)将$a
写入文件。不要使用裸文件句柄;改用open my $f, $path, $mode
。如果您只是要附加一个换行符,请勿chop
变量。不要使用人类可读的时间戳:改用 epoch 时间。 - William Pursell