Time band

12
Time::Band.pm 時時 " 時 " 時時時時時時時時時時時

description

Perl-Module Time::Band intro

Transcript of Time band

Page 1: Time band

Time::Band.pm 時間 "帯 "の加減をするモジュール

Page 2: Time band

今 YAPCの前夜祭中

フリービール飲んで調子に載ってる。

t ku_bass◯ さんから

「解説記事待ち」

とツイートされたので、書いてみた。

Page 3: Time band

こんなことしたいです。其ノ一

時間帯の加算

9:00 - 15:00

16:00 - 22:00

9:00 - 22:00

Page 4: Time band

こんなことしたいです。其ノ二

時間帯の減算

9:00 - 22:00

12:00 - 18:59

9:00 - 11:59 19:00 - 22:00

Page 5: Time band

そんなことをしたい人他にもいるよね !!!

Page 6: Time band

作りました !!?Time::Band!!

https://github.com/rozary/p5-Time-Band

Page 7: Time band

こんな使い方 @加算

my $start1 = #Time::Piece;

my $start2 = #Time::Piece;

my $tb = Time::Band->new($start1,$end2);

$tb->add($start3,$start4);

my $res = $tb->result();

Page 8: Time band

print Dumper $res;

[

[

Time::Piece,

Time::Piece

]

]

で、こんな結果 @加算

Page 9: Time band

こんな使い方 @減算

my $start1 = #Time::Piece;

my $start2 = #Time::Piece;

my $tb = Time::Band->new($start1,$end2);

$tb->except($start3,$start4);

my $res = $tb->result();

Page 10: Time band

で、こんな結果 @減算

[

[

Time::Piece,

Time::Piece

],[

Time::Piece,

Time::Piece

],

]

Page 11: Time band

テスト募集 !!!

Page 12: Time band

そして、YAPC最高 !!