Friday, April 27, 2007
Perl 펄] 이번 달은 몇 분기, 몇 사분기 구하기 함수; Quarter of the Year
1년을, 3개월씩, 4부분으로 구획지은 것을 "분기(사분기)"라고 합니다.
분기를 구하려면, 그 달(月)의 번호를 3으로 나눈 후, 그 값을 "올림"해 주면 됩니다. 반올림이 아니라 "올림"입니다.
파일명: example.pl
▶▶ Perl/펄] 오늘 날짜/현재 시간 구하기 함수, 년월일/시분초; Get Print Date Time Current
분기를 구하려면, 그 달(月)의 번호를 3으로 나눈 후, 그 값을 "올림"해 주면 됩니다. 반올림이 아니라 "올림"입니다.
이달, 특정 달이 몇 사분기? 계산 예제
파일명: example.pl
#!/usr/bin/perl
use strict; use warnings;
use POSIX qw( ceil ); # 올림 함수인 ceil 함수를 위해
############################################
# 이번 달이 몇 분기인지 구하기
#
my $quarter = ceil(
( (localtime)[4] + 1 ) / 3
);
printf("%d분기\n", $quarter);
# 이번 달이 4월이면 "2분기"라고 출력됨
############################################
# 특정 달이 몇 분기인지 구하기
#
# 7월달은 몇 분기?
printf("%d분기\n", quarterYear(7));
# 3분기
# 10월달은 몇 분기?
printf("%d분기\n", quarterYear(10));
# 4분기
# 특정 달을 입력하면,
# 그 달에 해당되는 분기가 반환되는 함수
# 참고로, $_[0] 이것은 함수의 첫번째 파라미터
sub quarterYear {
return ceil( $_[0] / 3 );
}
use strict; use warnings;
use POSIX qw( ceil ); # 올림 함수인 ceil 함수를 위해
############################################
# 이번 달이 몇 분기인지 구하기
#
my $quarter = ceil(
( (localtime)[4] + 1 ) / 3
);
printf("%d분기\n", $quarter);
# 이번 달이 4월이면 "2분기"라고 출력됨
############################################
# 특정 달이 몇 분기인지 구하기
#
# 7월달은 몇 분기?
printf("%d분기\n", quarterYear(7));
# 3분기
# 10월달은 몇 분기?
printf("%d분기\n", quarterYear(10));
# 4분기
# 특정 달을 입력하면,
# 그 달에 해당되는 분기가 반환되는 함수
# 참고로, $_[0] 이것은 함수의 첫번째 파라미터
sub quarterYear {
return ceil( $_[0] / 3 );
}
▶▶ Perl/펄] 오늘 날짜/현재 시간 구하기 함수, 년월일/시분초; Get Print Date Time Current
tag: perl
Perl | 펄
<< Home