查找当前时间内一天剩余的秒数

时间:2013-04-27 17:19:16

标签: perl shell

我需要收集vmstat命令一天。但是有一段时间我在白天开始执行命令,我希望它能在23:59结束。使用shell scipt或perl脚本计算一天中剩余秒数的最佳方法是什么?

由于 SR

2 个答案:

答案 0 :(得分:4)

您可以在Perl中使用DateTime来执行此操作。使用时间00:00:00为今天创建一个对象,添加一天,将其转换为纪元秒并减去程序的开始时间戳。

use strict;
use warnings;
use DateTime;
print DateTime->today( time_zone => 'local' )->add(days => 1)->epoch - time;

答案 1 :(得分:2)

在bash中:

$ echo $(( $(date --date="00:00 next day" +%s) - $(date +%s) ))