• ベストアンサー

timeの変更

$time = time; $timeに60秒+するにはどうすればいいのでしょうか? 例えば1018402250なら1018402310と、このように現在時間に60秒を追加できればと考えています。

質問者が選んだベストアンサー

  • ベストアンサー
  • steel_gray
  • ベストアンサー率66% (1052/1578)
回答No.1

普通に数値データとして演算できます。 $time =time; $timestr1 = localtime($time); $timestr2 = localtime($time+10); print $timestr1,"→",$timestr2; # 結果 Sun Sep 2 08:56:54 2007→Sun Sep 2 08:57:04 2007

MKNET
質問者

お礼

有難うございます。今やっていることなのですが、 ファイルに$timeを記録してあります。(1188689054このように) このファイルに記録されている秒数から60秒経過した場合に別処理を 加えようと考えています。よろしくお願いいたします。 file open my($time,) = split(/\t/,$_); file close my$time2 = $time2 += 60;#この部分をどうやって書いていいのかさっぱりわかりません。 if($time > $time2){}

MKNET
質問者

補足

すみません、お礼への説明に誤りがありました。 $time=time; my$time = $time += 60;#この部分をどうやって書いていいのかさっぱりわかりません。 file open my($time2,) = split(/\t/,$_); if($time2 > $time){} file close

関連するQ&A