Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Time band

446 views

Published on

Perl-Module Time::Band intro

  • Be the first to comment

Time band

  1. 1. Time::Band.pm 時間 " 帯 " の加減をするモジュール
  2. 2. 今 YAPC の前夜祭中 フリービール飲んで調子に載ってる。 t ku_bass◯ さんから 「解説記事待ち」 とツイートされたので、書いてみた。
  3. 3. こんなことしたいです。其ノ一 時間帯の加算 9:00 - 15:00 16:00 - 22:00 9:00 - 22:00
  4. 4. こんなことしたいです。其ノ二 時間帯の減算 9:00 - 22:00 12:00 - 18:59 9:00 - 11:59 19:00 - 22:00
  5. 5. そんなことを したい人 他にもいるよ ね !!!
  6. 6. 作りました !!? Time::Band!! https://github.com/rozary/p5-Time-Band
  7. 7. こんな使い方 @ 加算 my $start1 = #Time::Piece; my $start2 = #Time::Piece; my $tb = Time::Band->new($start1,$end2); $tb->add($start3,$start4); my $res = $tb->result();
  8. 8. print Dumper $res; [ [ Time::Piece, Time::Piece ] ] で、こんな結果 @ 加算
  9. 9. こんな使い方 @ 減算 my $start1 = #Time::Piece; my $start2 = #Time::Piece; my $tb = Time::Band->new($start1,$end2); $tb->except($start3,$start4); my $res = $tb->result();
  10. 10. で、こんな結果 @ 減算 [ [ Time::Piece, Time::Piece ],[ Time::Piece, Time::Piece ], ]
  11. 11. テスト 募集 !!!
  12. 12. そして、 YAPC 最 高 !!

×