perl – 是否有用于将秒数转换为英语的CPAN模块?

前端之家收集整理的这篇文章主要介绍了perl – 是否有用于将秒数转换为英语的CPAN模块?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
是否有CPAN模块可以将数秒转换为人类可读的英语间隔描述?

secToEng( 125 ); # => 2 min 5 sec
secToEng( 129_600 ); # => 1 day 12 h

只要它是人类可读的,格式就不重要了.

我知道实施它将是微不足道的.

解决方法

从Perl v5.9.5开始,模块Time :: Seconds和Time :: Piece是核心Perl发行版的一部分.因此,您无需安装其他模块即可使用它们.

perl -MTime::Seconds -e 'my $s=125; my $ts=new Time::Seconds $s; print $ts->pretty,"\n"'
# 2 minutes,5 seconds

perl -MTime::Seconds -e 'my $s=129_600; my $ts=Time::Seconds->new($s); print $ts->pretty,"\n"'
# 1 days,12 hours,0 minutes,0 seconds

您还可以使用$ts->周,$ts->分钟等内容.

猜你在找的Perl相关文章