posted by 빠담아빠다 2016. 3. 10. 16:48

use Time::Local;

use POSIX qw/strftime/;

##today

 $today_date=strftime "%Y%m%d", localtime;

&next_day;

&yester_day;  # 오타수정함.ㅋ

 

 

sub next_day{

   $tstr=$r_sub;

   @tval = ( $tstr =~ m|(\d{4})(\d{2})(\d{2})| );

   $time = timelocal( 0, 0, 0, $tval[2], $tval[1] - 1, $tval[0] );

   $n_sub = strftime( "%Y%m%d", localtime( $time + 24 * 3600 ) );

   $r_sub=$n_sub;

 }

 sub yester_day{

   $mstr=$today_date;

   @mval = ( $mstr =~ m|(\d{4})(\d{2})(\d{2})| );

   $mtime = timelocal( 0, 0, 0, $mval[2], $mval[1] - 1, $mval[0] );

   $yester_date = strftime( "%Y%m%d", localtime( $mtime - 24 * 3600 ) );

 } 

'Language > Perl' 카테고리의 다른 글

[Perl] -help option sub함수  (0) 2016.04.25
[Perl] date 형식 yyyymmddhh24miss 로 변경 함수  (0) 2016.04.08
[perl] hash of hash  (0) 2016.03.10
[perl] update 쿼리  (0) 2016.03.10
[perl] 대표날짜로 일정기간 이전 이후 구하기  (0) 2016.03.10