`

perl用Time::Local得到时间相差

    博客分类:
  • perl
阅读更多
#!/usr/bin/perl
use strict;
use Time::Local;

sub gettimemun(){
   my ($time,$timelc,$sec,$min,$hour,$mday,$mon,$year);
   $time = @_[0];
   my @time = reverse(split /-|:|\s|\//,$time);
   foreach(@time){
  s/^0//;
  $timelc .= $_.",";
   }
   $timelc =~ s/,$//;
   ($sec,$min,$hour,$mday,$mon,$year) = split /,/,$timelc;
   print "sec:$sec\n min:$min\n hour: $hour\n mday: $mday\n mon: $mon\n year: $year\n";
$year -= 1900;
$mon -= 1;
$timelc = timelocal($sec,$min,$hour,$mday,$mon,$year);
return $timelc;
}

my $mdatetime="2011-05-19 14:17:20";
my $cdatetime="2011-05-19 15:10:12";
my $mtimesec=&gettimemun($mdatetime);
my $ctimesec=&gettimemun($cdatetime);
my $difminute=int(($ctimesec-$mtimesec));#得到两个时间相差秒数
print $mtimesec." ".$ctimesec." ".$difminute."\n";
分享到:
评论

相关推荐

    perl的xml::simple解析文件

    Perl中的XML::Simple模块是Perl社区广泛使用的XML解析器,尤其适合处理小型或结构简单的XML文档。这个模块的名称虽然包含“Simple”,但它实际上提供了一种简洁的接口,用于将XML数据转换为Perl数据结构,反之亦然。...

    [Perl文]IO::Socket简介

    [Perl文]IO::Socket简介 ''''''''''''''''''' new()方法: SOCKET对象变量=IO::Socket::INET->new(SOCKET变量值); 实例: $sock=IO::Socket::INET->new('192.168.1.2:23'); 讲解: 所有的PERL对象编程都把对象...

    perl-Time-Local-1.280-2.module_el8.4.0+646+45e06e4a.noarch.rpm

    离线安装包,亲测可用

    perl语言对时间进行处理

    Perl提供了内置模块`Time::Piece`和`Time::Local`来方便地获取当前的时间。其中`Time::Piece`是基于`Time::Local`的一个更高级的接口,它能够提供更多的便利性。 ##### 示例代码: ```perl use Time::Piece; my $...

    perl_TimeDate.rar_activeperl timeda_perl TimeDate_perl Timeda_pe

    标题中的"perl_TimeDate.rar_activeperl timeda_perl TimeDate_perl Timeda_pe"涉及到的是一个名为Time::Date的Perl模块,它为Perl程序员提供了方便的时间和日期操作接口。 Time::Date是Perl的一个标准模块,主要...

    perl516-perl-Time-Piece-1.20.1-19.el6.centos.alt.x86_64.rpm

    perl516-perl-Time-Piece-1.20.1-19.el6.centos.alt.x86_64.rpm

    perl-Time-HiRes-1.9758-2.el8.x86_64.rpm

    官方离线安装包,亲测可用

    perl-Class-MethodMaker

    CentOS解决错误:Requires: perl(Class::MethodMaker)。CnetOS中MySQL集群问题。

    Perl语言编程:Programming Perl

    Perl鼓励模块化编程方式,通过创建和使用模块来组织代码,提高可维护性和复用性: ```perl use MyModule; MyModule::function(); ``` ### 高级主题 #### 参考变量 Perl中的引用是一种指向变量的变量,可以用来...

    Log-Log4perl-1.36.tar.gz

    "Log-Log4perl-1.36.tar.gz"这个压缩包包含了Log4perl的1.36版本源代码,用户可以解压后进行安装和使用。 Log4perl的核心理念是将日志记录分为四个主要部分:Logger、Appender、Layout和Filter。这四个组件协同工作...

    perl-Time-HiRes-1.9725-3.el7.x86_64.rpm

    perl-Time-HiRes RPM安装包,适用Centos7 X86_64,版本perl-Time-HiRes-1.9725-3.el7.x86_64.rpm

    Perl List::Util模块使用实例

    Perl的List::Util模块是Perl标准库的一部分,它提供了一系列高效、简洁的函数,用于处理列表数据。这个模块由C语言编写,因此在性能上通常优于纯Perl的实现。下面我们将详细探讨模块中的几个关键功能及其使用实例。 ...

    Centos7 离线perl-CPAN rpm包

    3. 使用`rpm`命令逐个安装这些包,按照依赖关系顺序安装,通常从perl-Digest-1.17开始,然后是perl-Digest-SHA,接着是perl-local-lib,最后是perl-CPAN。运行以下命令: ``` sudo rpm -ivh perl-Digest-1.17-245....

    perl-devel-module-trace:打印使用的所需 perl 模块的 ascii 表

    Devel::Module::Trace 是一个 perl 模块,它打印所有使用和需要的模块及其来源和经过时间的表格。 这有助于拆除缓慢的模块并有助于优化模块的总体使用。 该模块使用 Time::Hires 模块进行计时,使用 POSIX 模块...

    perl-Compress-Zlib

    perl-Compress-Zlib最新版本,

    perl-Time-Local-1.2300-2.el7.noarch.rpm

    离线安装包,亲测可用

    perl-TermReadKey-2.30-1.el3.rf.x86_64.rpm

    安装pt perl(Term::ReadKey) is needed by percona-toolkit-2.2.14-1.noarch

    perl-DateTime-TimeZone-1.70-2.el7.noarch.rpm

    官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装

    perl函数调用:怎样从Perl中调用C库里的函

    这是一个涉及到跨语言编程的重要技术,尤其对于那些希望利用C语言库的强大功能而使用Perl进行开发的程序员来说,掌握这一技巧至关重要。 ### 知识点详细解析 #### 1. 理解Perl与C语言的交互 Perl作为一种高级脚本...

    mha安装包及perl依赖

    Perl是一种高级的、通用的、解释型的编程语言,常用于系统管理任务和文本处理,MHA的部分组件就是用Perl编写的。 在安装MHA之前,首先需要了解MHA的基本架构。MHA由多个组件组成,包括Manager、Node和Mysql Binlog ...

Global site tag (gtag.js) - Google Analytics