持之以恒

          記錄本
          posts - 4, comments - 32, trackbacks - 0, articles - 74
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          Perl格式化輸出時間日期

          Posted on 2012-03-28 15:10 小白19870626 閱讀(3040) 評論(0)  編輯  收藏 所屬分類: linux

          方法一:

          use POSIX qw(strftime);

           

          my $timeStr1 = strftime "%Y-%m-%d", localtime;

          my $timeStr2 = strftime "%Y-%m-%d", localtime(time-86400); (前一天)

          print "$timeStr \n";

           

           

           

           

           

          方法二:

           

          #!/usr/bin/perl

          ($sec,$min,$hour,$day,$mon,$year,$weekday,$yeardate,$savinglightday)

          = (localtime(time));

          $sec = ($sec < 10)? "0$sec":$sec;

          $min = ($min < 10)? "0$min":$min;

          $hour = ($hour < 10)? "0$hour":$hour;

          $day = ($day < 10)? "0$day":$day;

          $mon = ($mon < 9)? "0".($mon+1):($mon+1);

          $year += 1900;

          $today = "$day.$mon.$year|$hour:$min:$sec";

          print $today."\n";

          print time."\n";

          如果要輸出一天前的日期,將time減去一天的秒數(86400)。

          (localtime(time-86400));

          #!/usr/bin/perl

          print &get_time(10)."\n";

          sub get_time {

          $interval = $_[0]*60;

          ($sec,$min,$hour,$day,$mon,$year,$weekday,$yeardate,$savinglightday)

          = (localtime(time + $interval));

          $sec = ($sec < 10)? "0$sec":$sec;

          $min = ($min < 10)? "0$min":$min;

          $hour = ($hour < 10)? "0$hour":$hour;

          $day = ($day < 10)? "0$day":$day;

          $mon = ($mon < 9)? "0".($mon+1):($mon+1);

          $year += 1900;

          return "$year-$mon-$day $hour:$min:$sec.00";

          }

          sub getTime(){

          (my $sec,my $min,my $hour,my $day,my $mon,my $year,my $weekday,my $yeardate,my $savinglightday)

          = (localtime(time));

          $sec = ($sec < 10)? "0$sec":$sec;

          $min = ($min < 10)? "0$min":$min;

          $hour = ($hour < 10)? "0$hour":$hour;

          $day = ($day < 10)? "0$day":$day;

          $mon = ($mon < 9)? "0".($mon+1):($mon+1);

          $year += 1900;

          my $now = "$year$mon$day $hour:$min:$sec ";

          return $now;

          }



          小白
          主站蜘蛛池模板: 库车县| 扬州市| 社会| 台东县| 蒙自县| 崇义县| 临武县| 河津市| 南川市| 额敏县| 柳河县| 正镶白旗| 石台县| 泸西县| 南涧| 教育| 永康市| 阜平县| 海林市| 清丰县| 平舆县| 靖宇县| 广河县| 永胜县| 泰和县| 收藏| 和平县| 深州市| 三台县| 辽中县| 涞水县| 渑池县| 克拉玛依市| 台东市| 威海市| 汉中市| 万全县| 泰来县| 宁德市| 安丘市| 尤溪县|