持之以恒

          記錄本
          posts - 4, comments - 32, trackbacks - 0, articles - 74
            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          Perl格式化輸出時(shí)間日期

          Posted on 2012-03-28 15:10 小白19870626 閱讀(3040) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): 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減去一天的秒數(shù)(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;

          }



          小白
          主站蜘蛛池模板: 和平县| 石首市| 休宁县| 广宁县| 文昌市| 通辽市| 扶风县| 环江| 宁夏| 新昌县| 阿瓦提县| 洛川县| 周口市| 朝阳市| 阳谷县| 金阳县| 广元市| 平武县| 胶州市| 奉新县| 普兰店市| 金秀| 永定县| 万山特区| 陆川县| 商丘市| 黄骅市| 筠连县| 右玉县| 子长县| 梅河口市| 永顺县| 循化| 雅安市| 皮山县| 五河县| 连云港市| 东乡族自治县| 济宁市| 吴堡县| 呼和浩特市|