MooseX::Types::DateTime - L<DateTime> related constraints and coercions for Moose |
MooseX::Types::DateTime - DateTime related constraints and coercions for Moose
version 0.13
Export Example:
use MooseX::Types::DateTime qw(TimeZone);
has time_zone => ( isa => TimeZone, is => "rw", coerce => 1, );
Class->new( time_zone => "Africa/Timbuktu" );
This module packages several the Moose::Util::TypeConstraints manpage with coercions, designed to work with the DateTime suite of objects.
Namespaced Example:
use MooseX::Types::DateTime;
has time_zone => ( isa => 'DateTime::TimeZone', is => "rw", coerce => 1, );
Class->new( time_zone => "Africa/Timbuktu" );
Num
HashRef
Num
seconds
argument.
Note that due to leap seconds, DST changes etc this may not do what you expect.
For instance passing in 86400
is not always equivalent to one day, although
there are that many seconds in a day. See DateTime/``How Date Math is Done''
for more details.
HashRef
Str
en
or he_IL
) and given to
load in the DateTime::Locale manpage.
Locale::Maketext/language_tag
attribute will be used with load in the DateTime::Locale manpage.
Str
Delegates to new in the DateTime::TimeZone manpage with the string as the name
argument.
the MooseX::Types::DateTime::MoreCoercions manpage
DateTime, the DateTimeX::Easy manpage
Bugs may be submitted through the RT bug tracker (or bug-MooseX-Types-DateTime@rt.cpan.org).
There is also a mailing list available for users of this distribution, at http://lists.perl.org/list/moose.html.
There is also an irc channel available for users of this distribution, at irc://irc.perl.org/#moose.
יובל קוג'מן (Yuval Kogman) <nothingmuch@woobling.org>
This software is copyright (c) 2008 by יובל קוג'מן (Yuval Kogman).
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
MooseX::Types::DateTime - L<DateTime> related constraints and coercions for Moose |