My Favorite Perl Modules
ゲストさん、ようこそ アカウント登録 | ログイン

お気に入り一覧 (datetime)

DateTime::Format::Pg(DateTime-Format-Pg)[daisuke]
Class::DBIを使うときはこれとClass::DBI::LazyInflateでDateTimeばりばり使ってます。(0.09でinfinite/-infinite対応したっす)

package My::CDBI;
use strict;
use base qw(Class::DBI);
use Class::DBI::LazyInflate;
use DateTime;
use DateTime::Format::Pg;

sub pg_inflate_datetime { DateTime::Format::Pg->parse_datetime(shift)  }
sub pg_deflate_datetime { DateTime::Format::Pg->format_datetime(shift)  }
sub pg_inflate_duration { DateTime::Format::Pg->parse_duration(shift)  }
sub pg_deflate_duration { DateTime::Format::Pg->format_duration(shift)  }

sub has_datetime
{
  my $class = shift;
  my $field = shift;

  $class->has_lazy(
    $field  => 'DateTime',
    inflate => \&pg_inflate_datetime,
    deflate => \&pg_deflate_datetime,
  );
}

sub has_interval
{
  my $class = shift;
  my $field = shift;

  $class->has_lazy(
    $field => 'DateTime::Duration',
    inflate => \&pg_inflate_duration,
    deflate => \&pg_delfate_duration
  );
}
登録:2005-08-17 22:55:36
バージョンアップ:2010-06-24 01:01:48
DateTime(DateTime)[daisuke]
Class::DBI::LafyInflateでClass::DBIとガンガン使ってます。
Tags: datetime
登録:2005-08-17 22:45:55
バージョンアップ:2010-07-18 01:01:59
DateTime(DateTime)[toshiki]
インストールがめんどくさい
けど便利、強力。
Class::DBIとかと連携できないかな?
Tags: datetime
登録:2005-01-28 02:24:16
バージョンアップ:2010-07-18 01:01:59
tags
mail(12)
db(27)
roll(25)
html(19)
cpan(1)
xml(13)
rss(4)
mobile(13)
time(8)
atom(2)
poe(4)
msn(2)
acme(3)
hash(3)
id(1)
http(4)
date(7)
ec(2)
swf(1)
qr(1)
exe(2)
qdbm(3)
test(8)
dbi(2)
php(3)
rpc(1)
uri(1)
log(3)
ip(2)
net(4)
gd(1)
debug(22)
cgi(28)
file(4)
web(6)
pugs(1)
pod(1)
conf(7)
wiki(4)
csv(4)
lwp(2)
rest(1)
dump(5)
aop(1)
mvc(2)
tt(3)
data(3)
url(1)
list(2)
cdbi(1)
feed(1)
typo(1)
2ch(1)
json(2)
rdb(1)
orm(4)
view(2)
math(1)
tool(1)
sns(1)
www(2)
fork(1)
sql(2)
app(4)
gis(1)
dev(1)
yaml(2)
dbic(1)
util(3)
carp(1)
dbix(1)
api(3)
atd(9)
sort(1)
pdf(1)
oop(1)
text(3)
tsv(3)
perl(1)
form(1)
©blogdb 2004-2005