view release on metacpan or search on metacpan
lib/Acme/CPANModules/Import/BKB/Japanese.pm view on Meta::CPAN
our $VERSION = '0.001'; # VERSION
our $LIST = {
description => "This list is generated by extracting module names mentioned in [https://www.lemoda.net/perl/cpan-japanese-language/index.html] (retrieved on 2017-03-27). Visit the URL for the full contents.",
entries => [
{ module => "DateTime::Calendar::Japanese::Era" },
{ module => "Lingua::JA::FindDates" },
{ module => "Lingua::JA::Moji" },
{ module => "Lingua::JA::Numbers" },
{ module => "Lingua::JA::Yomi" },
{ module => "Text::MeCab" },
lib/Acme/CPANModules/Import/BKB/Japanese.pm view on Meta::CPAN
=head1 INCLUDED MODULES
=over
=item * L<DateTime::Calendar::Japanese::Era>
=item * L<Lingua::JA::FindDates>
=item * L<Lingua::JA::Moji>
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Acme/CPANModules/Import/DAVECROSS/ProcessingDatesAndTimes.pm view on Meta::CPAN
our $DIST = 'Acme-CPANModulesBundle-Import-DAVECROSS'; # DIST
our $VERSION = '0.001'; # VERSION
our $LIST = {
description => "Note that Dave deliberately avoids linking to modules which he does not recommend",
entries => [{ module => "Time::Piece" }, { module => "DateTime" }],
summary => "List of modules mentioned in https://dev.to/davorg/processing-dates-and-times-with-perl-31gh",
};
1;
# ABSTRACT: List of modules mentioned in https://dev.to/davorg/processing-dates-and-times-with-perl-31gh
lib/Acme/CPANModules/Import/DAVECROSS/ProcessingDatesAndTimes.pm view on Meta::CPAN
=item * L<Time::Piece> - Object Oriented time objects
Author: L<ESAYM|https://metacpan.org/author/ESAYM>
=item * L<DateTime> - A date and time object for Perl
Author: L<DROLSKY|https://metacpan.org/author/DROLSKY>
=back
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Acme/CPANModules/Import/MJGARDNER/LocalizingDate.pm view on Meta::CPAN
our $DIST = 'Acme-CPANModulesBundle-Import-MJGARDNER'; # DIST
our $VERSION = '0.002'; # VERSION
our $LIST = {
entries => [
{ module => "DateTime::Locale" },
{ module => "DateTime::Locale::Catalog" },
{ module => "DateTime" },
{ module => "HTTP::AcceptLanguage" },
{ module => "DateTime" },
{ module => "Locale::Maketext" },
],
summary => "List of modules mentioned in https://phoenixtrap.com/2021/04/20/localizing-dates-in-a-perl-web-application/",
};
lib/Acme/CPANModules/Import/MJGARDNER/LocalizingDate.pm view on Meta::CPAN
=head1 ACME::CPANMODULES ENTRIES
=over
=item * L<DateTime::Locale>
=item * L<DateTime::Locale::Catalog>
=item * L<DateTime>
=item * L<HTTP::AcceptLanguage>
=item * L<DateTime>
=item * L<Locale::Maketext>
=back
view all matches for this distribution
view release on metacpan or search on metacpan
devdata/https_mojolicious.io_blog_2018_12_22_use-carton-for-your-mojolicious-app-deployment_ view on Meta::CPAN
<p>But we can also list optional modules: you can support different databases, but users shouldnâÂÂt have to install MySQL-related modules if they want to use PostgreSQL.</p>
<p>HereâÂÂs an example of <code>cpanfile</code>:</p>
<pre><code># Do not ask for a specific version
requires 'DateTime';
# Ask a specific version
requires 'Plack', '== 1.0';
# Ask a minimal version
requires 'Net::DNS', '>= 1.12';
# Or
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Acme/CPANModules/Import/PERLANCAR/GetoptModules.pm view on Meta::CPAN
{ module => "Smart::Options" },
{ module => "Getopt::ArgvFile" },
{ module => "Perinci::CmdLine" },
{ module => "App::Cmd" },
{ module => "Config::Any" },
{ module => "DateTime" },
{ module => "Moose" },
{ module => "MooseX::App::Cmd" },
{ module => "MooseX::ConfigFromFile" },
{ module => "MooseX::Getopt::Strict" },
{ module => "MooseX::SimpleConfig" },
lib/Acme/CPANModules/Import/PERLANCAR/GetoptModules.pm view on Meta::CPAN
=item * L<App::Cmd>
=item * L<Config::Any>
=item * L<DateTime>
=item * L<Moose>
=item * L<MooseX::App::Cmd>
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Acme/CPANModules/Import/PerlAdvent/2004.pm view on Meta::CPAN
our $VERSION = '0.001'; # VERSION
our $LIST = {
description => "This list is generated by extracting module names mentioned in [http://perladvent.org/2004/] (retrieved on 2016-11-07). Visit the URL for the full contents.",
entries => [
{ module => "DateTime" },
{ module => "DateTime::Duration" },
{ module => "DateTime::Format::Duration" },
{ module => "DateTime::Format::HTTP" },
{ module => "Acme::Colour" },
{ module => "Term::ANSIColor" },
{ module => "Term::Cap" },
{ module => "Class::Accessor" },
{ module => "Class::Accessor::Chained" },
lib/Acme/CPANModules/Import/PerlAdvent/2004.pm view on Meta::CPAN
=head1 INCLUDED MODULES
=over
=item * L<DateTime>
=item * L<DateTime::Duration>
=item * L<DateTime::Format::Duration>
=item * L<DateTime::Format::HTTP>
=item * L<Acme::Colour>
=item * L<Term::ANSIColor>
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Acme/CPANModules/Import/PerlAdvent/2005.pm view on Meta::CPAN
{ module => "Data::Dumper::Simple" },
{ module => "Data::Structure::Util" },
{ module => "Data::UUID" },
{ module => "Date::Christmas" },
{ module => "Date::Parse" },
{ module => "DateTime" },
{ module => "Devel::DProf" },
{ module => "Devel::Size" },
{ module => "Devel::Trace" },
{ module => "Encode" },
{ module => "Exporter" },
lib/Acme/CPANModules/Import/PerlAdvent/2005.pm view on Meta::CPAN
=item * L<Date::Christmas>
=item * L<Date::Parse>
=item * L<DateTime>
=item * L<Devel::DProf>
=item * L<Devel::Size>
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Acme/CPANModules/Import/PerlAdvent/2006.pm view on Meta::CPAN
{ module => "PAR::Dist" },
{ module => "PAR::Dist::FromCPAN" },
{ module => "PAR::Dist::InstallPPD" },
{ module => "criticism" },
{ module => "DBD::AnyData" },
{ module => "DateTime::Calendar::Discordian" },
],
summary => "Modules mentioned in Perl Advent Calendar 2006",
};
1;
lib/Acme/CPANModules/Import/PerlAdvent/2006.pm view on Meta::CPAN
=item * L<criticism>
=item * L<DBD::AnyData>
=item * L<DateTime::Calendar::Discordian>
=back
=head1 HOMEPAGE
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Acme/CPANModules/Import/PerlAdvent/2007_12_16.pm view on Meta::CPAN
our $DATE = '2018-09-22'; # DATE
our $VERSION = '0.001'; # VERSION
our $LIST = {
description => "This list is generated by extracting module names mentioned in [http://perladvent.org/2007/16/] (retrieved on 2016-11-07). Visit the URL for the full contents.",
entries => [{ module => "DateTime::TimeZone" }],
summary => "Modules mentioned in Perl Advent Calendar 2007 (day 16)",
};
1;
# ABSTRACT: Modules mentioned in Perl Advent Calendar 2007 (day 16)
lib/Acme/CPANModules/Import/PerlAdvent/2007_12_16.pm view on Meta::CPAN
=head1 INCLUDED MODULES
=over
=item * L<DateTime::TimeZone>
=back
=head1 HOMEPAGE
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Acme/CPANModules/Import/PerlAdvent/2012.pm view on Meta::CPAN
{ module => "Dist::Zilla::Plugin::Test::ReportPrereqs" },
{ module => "Dancer" },
{ module => "DBI" },
{ module => "DDP" },
{ module => "Data::Printer" },
{ module => "DateTime" },
{ module => "Digest" },
{ module => "Digest::MD5" },
{ module => "Safe" },
{ module => "File::AtomicWrite" },
{ module => "Dist::Zilla::Plugin::ShareDir::Tarball" },
lib/Acme/CPANModules/Import/PerlAdvent/2012.pm view on Meta::CPAN
=item * L<DDP>
=item * L<Data::Printer>
=item * L<DateTime>
=item * L<Digest>
=item * L<Digest::MD5>
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Acme/CPANModules/Import/PerlAdvent/2013.pm view on Meta::CPAN
{ module => "DBIx::Introspector" },
{ module => "App::AYCABTU" },
{ module => "App::GitGot" },
{ module => "Beam::Emitter" },
{ module => "Moo" },
{ module => "DateTime::Duration" },
{ module => "Time::Duration" },
{ module => "Time::Duration::Object" },
{ module => "Time::Duration::Parse" },
{ module => "File::Basename" },
{ module => "File::Copy" },
lib/Acme/CPANModules/Import/PerlAdvent/2013.pm view on Meta::CPAN
{ module => "Pod::Elemental::Transformer::VimHTML" },
{ module => "Text::VimColor" },
{ module => "WWW::AdventCalendar" },
{ module => "Role::HasPayload::Merged" },
{ module => "String::Errf" },
{ module => "DateTime" },
{ module => "DateTime::Moonpig" },
{ module => "Acme::Boom" },
{ module => "Devel::cst" },
],
summary => "Modules mentioned in Perl Advent Calendar 2013",
};
lib/Acme/CPANModules/Import/PerlAdvent/2013.pm view on Meta::CPAN
=item * L<Beam::Emitter>
=item * L<Moo>
=item * L<DateTime::Duration>
=item * L<Time::Duration>
=item * L<Time::Duration::Object>
lib/Acme/CPANModules/Import/PerlAdvent/2013.pm view on Meta::CPAN
=item * L<Role::HasPayload::Merged>
=item * L<String::Errf>
=item * L<DateTime>
=item * L<DateTime::Moonpig>
=item * L<Acme::Boom>
=item * L<Devel::cst>
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Acme/CPANModules/Import/PerlAdvent/2014.pm view on Meta::CPAN
{ module => "Tiffany" },
{ module => "WWW::Mechanize" },
{ module => "ZeroMQ" },
{ module => "namespace::autoclean" },
{ module => "Data::ICal" },
{ module => "Data::ICal::DateTime" },
{ module => "DateTime" },
{ module => "DateTime::Format::ICal" },
{ module => "Capture::Tiny" },
{ module => "Devel::Size" },
{ module => "Struct::Dumb" },
{ module => "Path::Router" },
{ module => "Plack::App::Path::Router" },
{ module => "Plack::App::Path::Router::Custom" },
{ module => "CLDR::Number" },
{ module => "DateTime::Locale" },
{ module => "Geo::Region" },
{ module => "Locale::CLDR" },
{ module => "Locales" },
{ module => "AnyEvent" },
{ module => "AnyEvent::HTTP" },
lib/Acme/CPANModules/Import/PerlAdvent/2014.pm view on Meta::CPAN
=item * L<namespace::autoclean>
=item * L<Data::ICal>
=item * L<Data::ICal::DateTime>
=item * L<DateTime>
=item * L<DateTime::Format::ICal>
=item * L<Capture::Tiny>
=item * L<Devel::Size>
lib/Acme/CPANModules/Import/PerlAdvent/2014.pm view on Meta::CPAN
=item * L<Plack::App::Path::Router::Custom>
=item * L<CLDR::Number>
=item * L<DateTime::Locale>
=item * L<Geo::Region>
=item * L<Locale::CLDR>
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Acme/CPANModules/Import/DatesPart1.pm view on Meta::CPAN
our $LIST = {
description => "This list is generated by extracting module names mentioned in the article [http://blogs.perl.org/users/buddy_burden/2015/09/a-date-with-cpan-part-1-state-of-the-union.html] (retrieved on 2016-07-19). For the full article, visit the...
entries => [
{ module => "Class::Date" },
{ module => "DBIx::Class" },
{ module => "DBIx::Class::InflateColumn::DateTimeX::Immutable" },
{ module => "Date::Calc" },
{ module => "Date::Format" },
{ module => "Date::Handler" },
{ module => "Date::Manip" },
{ module => "Date::Manip::Date" },
{ module => "Date::Parse" },
{ module => "Date::Piece" },
{ module => "Date::Simple" },
{ module => "DateTime" },
{ module => "DateTime::Format::DateManip" },
{ module => "DateTime::Moonpig" },
{ module => "DateTimeX::Immutable" },
{ module => "Panda::Date" },
{ module => "Time::Local" },
{ module => "Time::Moment" },
{ module => "Time::Object" },
{ module => "Time::ParseDate" },
lib/Acme/CPANModules/Import/DatesPart1.pm view on Meta::CPAN
=item * L<Class::Date>
=item * L<DBIx::Class>
=item * L<DBIx::Class::InflateColumn::DateTimeX::Immutable>
=item * L<Date::Calc>
=item * L<Date::Format>
lib/Acme/CPANModules/Import/DatesPart1.pm view on Meta::CPAN
=item * L<Date::Piece>
=item * L<Date::Simple>
=item * L<DateTime>
=item * L<DateTime::Format::DateManip>
=item * L<DateTime::Moonpig>
=item * L<DateTimeX::Immutable>
=item * L<Panda::Date>
=item * L<Time::Local>
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Acme/DateTime/Duration/Numeric.pm view on Meta::CPAN
package Acme::DateTime::Duration::Numeric;
use strict;
use 5.8.1;
our $VERSION = '0.03';
use overload '""' => \&value, '+0' => \&value, fallback => 1;
use DateTime;
use DateTime::Duration;
sub import {
## Should we do this for 'float' as well?
overload::constant integer => sub { Acme::DateTime::Duration::Numeric->new(@_) };
## Gross hack to bypass DateTime's Params::Validate check
$Params::Validate::NO_VALIDATION = 1;
}
sub new {
my($class, $value) = @_;
lib/Acme/DateTime/Duration/Numeric.pm view on Meta::CPAN
for my $accessor (qw( day hour minute month second week year )) {
no strict 'refs';
my $plural = $accessor . "s";
*$accessor = *$plural = sub {
my $self = shift;
DateTime::Duration->new($plural => $self->{value});
};
}
sub fortnight {
my $self = shift;
DateTime::Duration->new(weeks => 2 * $self->{value});
}
*fortnights = \&fortnight;
sub DateTime::Duration::ago {
my $duration = shift;
my $dt = $_[0] ? $_[0]->clone : DateTime->now;
$dt->subtract_duration($duration);
}
*DateTime::Duration::until = \&DateTime::Duration::ago;
sub DateTime::Duration::from_now {
my $duration = shift;
my $dt = $_[0] ? $_[0]->clone : DateTime->now;
$dt->add_duration($duration);
}
*DateTime::Duration::since = \&DateTime::Duration::from_now;
1;
__END__
=for stopwords DateTime ActiveSupport
=head1 NAME
Acme::DateTime::Duration::Numeric - ActiveSupport equivalent to Perl numeric variables
=head1 WARNING
This module is deprecated. Use L<autobox::DateTime::Duration> instead.
=head1 SYNOPSIS
use Acme::DateTime::Duration::Numeric;
# equivalent to DateTime::Duration->new(months => 1, days => 5);
$duration = 1->month + 2->days;
# equivalent to DateTime->now->add(years => 2);
$datetime = 2->years->from_now;
# equivalent to DateTime->now->add(months => 4, years => 5);
$datetime = (4->months + 5->years)->from_now;
# equivalent to DateTime->now->subtract(days => 3);
$datetime = 3->days->ago;
=head1 DESCRIPTION
Acme::DateTime::Duration::Numeric is a module to add Time-related
methods to core integer values by using constant overloading. Inspired
by ActiveSupport (Rails) Core extensions to Numeric values.
=head1 BUGS
Using this module will turn off all Params::Validate validation since
I couldn't figure out how to make the object bypass its checks against
scalar data type in DateTime method calls.
Because it uses constant overloading, I'm not surprised there may be
other modules breaking when this module is in use.
=head1 AUTHOR
lib/Acme/DateTime/Duration/Numeric.pm view on Meta::CPAN
This library is free software; you can redistribute it and/or modify
it under the same terms as Perl itself.
=head1 SEE ALSO
L<autobox::DateTime::Duration>
L<http://api.rubyonrails.org/classes/ActiveSupport/CoreExtensions/Numeric/Time.html>
L<DateTime::Duration>, L<bigint>, L<overload>
=cut
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Acme/DependOnEverything.pm view on Meta::CPAN
use Acme::Dahut::Call;
use Acme::Daily::Fail;
use Acme::Damn;
use Acme::DarmstadtPM::TieHash;
use Acme::Data::Dumper::Extensions;
use Acme::DateTime::Duration::Numeric;
use Acme::Debug;
use Acme::DeepThoughts;
use Acme::Devel::Hide::Tiny;
use Acme::Dice;
use Acme::DieOnLoad;
lib/Acme/DependOnEverything.pm view on Meta::CPAN
use AnyEvent::CouchDB;
use AnyEvent::Cron;
use AnyEvent::Curl::Multi;
use AnyEvent::CurrentCost;
use AnyEvent::DAAP::Server;
use AnyEvent::DateTime::Cron;
use AnyEvent::DBD::Pg;
use AnyEvent::DBI;
use AnyEvent::DBI::Abstract;
use AnyEvent::DBI::Abstract::Limit;
use AnyEvent::DBI::MySQL::v;
lib/Acme/DependOnEverything.pm view on Meta::CPAN
use Apache::WAP::MailPeek;
use Apache::Watchdog::RunAway;
use Apache::WebApp::Extra::Admin;
use Apache::WebApp::Plugin::CGI;
use Apache::WebApp::Plugin::Cookie;
use Apache::WebApp::Plugin::DateTime;
use Apache::WebApp::Plugin::DBI;
use Apache::WebApp::Plugin::File;
use Apache::WebApp::Plugin::Filters;
use Apache::WebApp::Plugin::JSON;
use Apache::WebApp::Plugin::Mail;
lib/Acme/DependOnEverything.pm view on Meta::CPAN
use autobox::Bless;
use autobox::Camelize;
use autobox::Closure::Attributes;
use autobox::Colors;
use autobox::Core;
use autobox::DateTime::Duration;
use autobox::dump;
use autobox::Encode;
use autobox::JSON;
use autobox::Junctions;
use autobox::List::Util;
lib/Acme/DependOnEverything.pm view on Meta::CPAN
use Bot::BasicBot::Pluggable::Module::Assemble::ta;
use Bot::BasicBot::Pluggable::Module::Collection;
use Bot::BasicBot::Pluggable::Module::CoreList::ta;
use Bot::BasicBot::Pluggable::Module::CPANLinks::t;
use Bot::BasicBot::Pluggable::Module::Crontab::tar;
use Bot::BasicBot::Pluggable::Module::DateTimeCalc;
use Bot::BasicBot::Pluggable::Module::Delicious;
use Bot::BasicBot::Pluggable::Module::Eliza::targ;
use Bot::BasicBot::Pluggable::Module::Fun;
use Bot::BasicBot::Pluggable::Module::Gitbot::t;
use Bot::BasicBot::Pluggable::Module::GitHub::tar;
lib/Acme/DependOnEverything.pm view on Meta::CPAN
use Bundle::CVSMonitor;
use Bundle::CygwinVendor;
use Bundle::DadaMail;
use Bundle::DadaMailXXL;
use Bundle::DataMint;
use Bundle::DateTime::Complete;
use Bundle::DBD::PO;
use Bundle::DBWIZ;
use Bundle::Delivery;
use Bundle::Devel;
use Bundle::Dotiac;
lib/Acme/DependOnEverything.pm view on Meta::CPAN
use Catalyst::Plugin::CookiedSession;
use Catalyst::Plugin::CRUD;
use Catalyst::Plugin::CurrentComponents::tar;
use Catalyst::Plugin::CustomErrorMessage::tar;
use Catalyst::Plugin::Data::Pensieve;
use Catalyst::Plugin::DateTime::tgz;
use Catalyst::Plugin::DBIC::ConsoleQueryLog::t;
use Catalyst::Plugin::DBIC::Schema::Profiler::ta;
use Catalyst::Plugin::DebugCookie;
use Catalyst::Plugin::DefaultEnd;
use Catalyst::Plugin::Devel::ModuleVersions;
lib/Acme/DependOnEverything.pm view on Meta::CPAN
use Class::C::Adopt::NEXT;
use Class::Can;
use Class::CanBeA;
use Class::C::Componentised;
use Class::CGI;
use Class::CGI::DateTime;
use Class::CGI::Email::Valid;
use Class::Class;
use Class::ClassDecorator;
use Class::Classgen::classgen;
use Class::Classless;
lib/Acme/DependOnEverything.pm view on Meta::CPAN
use Class::DBI::Plugin::AutoUntaint;
use Class::DBI::Plugin::Backtickify;
use Class::DBI::Plugin::Calendar::::withoutworldw;
use Class::DBI::Plugin::CountSearch::tgz;
use Class::DBI::Plugin::DateFormat::Oracle::tar;
use Class::DBI::Plugin::DateTime;
use Class::DBI::Plugin::DeepAbstractSearchPager;
use Class::DBI::Plugin::DeepAbstractSearch::tar;
use Class::DBI::Plugin::Factory;
use Class::DBI::Plugin::FastDelete;
use Class::DBI::Plugin::FilterOnClick;
lib/Acme/DependOnEverything.pm view on Meta::CPAN
use Data::Format::Validate;
use Data::Form::Elements;
use Data::Formula;
use Data::FormValidator;
use Data::FormValidator::Constraints::CreditCard;
use Data::FormValidator::Constraints::DateTime;
use Data::FormValidator::Constraints::HTTP::tar;
use Data::FormValidator::Constraints::Japanese;
use Data::FormValidator::Constraints::MethodsFactor;
use Data::FormValidator::Constraints::Words::ta;
use Data::FormValidator::EmailValid;
lib/Acme/DependOnEverything.pm view on Meta::CPAN
use Data::Hierarchy::Traverser;
use Data::Hive;
use Data::Hopen;
use Data::HTMLDumper;
use Data::ICal;
use Data::ICal::DateTime;
use Data::ICal::RDF;
use Data::ICal::TimeZone;
use Data::ID::Exim;
use Data::ID::Maildir;
use Data::ID::URL::Shrink;
lib/Acme/DependOnEverything.pm view on Meta::CPAN
use Data::Taxonomy::Tags;
use Data::TDMA;
use Data::Template;
use Data::TemporaryBag;
use Data::Tersify;
use Data::Tersify::Plugin::DateTime;
use Data::TestImage;
use Data::Throttler;
use Data::Throttler::Memcached;
use Data::Thunk;
use Data::Timeline;
lib/Acme/DependOnEverything.pm view on Meta::CPAN
use Date::Simple::Range;
use Date::Span;
use Date::Spoken::German;
use Date::SundayLetter;
use Date::Tie;
use DateTime;
use DateTime::Astro;
use DateTime::BusinessHours;
use DateTime::Calendar::Chinese;
use DateTime::Calendar::Christian;
use DateTime::Calendar::Coptic;
use DateTime::Calendar::Discordian;
use DateTime::Calendar::FrenchRevolutionary::t;
use DateTime::Calendar::Hebrew;
use DateTime::Calendar::Hijri;
use DateTime::Calendar::Japanese;
use DateTime::Calendar::Japanese::Era::targ;
use DateTime::Calendar::Julian;
use DateTime::Calendar::Liturgical::Christian;
use DateTime::Calendar::Mayan;
use DateTime::Calendar::Pataphysical;
use DateTime::Calendar::TauStation;
use DateTime::Calendar::WarwickUniversity::tar;
use DateTime::Cron::Simple;
use DateTime::Duration::Fuzzy;
use DateTime::Event::Chinese;
use DateTime::Event::Cron;
use DateTime::Event::Cron::Quartz;
use DateTime::Event::Easter;
use DateTime::Event::Holiday::US;
use DateTime::Event::ICal;
use DateTime::Event::Jewish;
use DateTime::Event::Klingon;
use DateTime::Event::Lunar;
use DateTime::Event::MultiCron;
use DateTime::Event::NameDay;
use DateTime::Event::Random;
use DateTime::Event::Recurrence;
use DateTime::Event::Sunrise;
use DateTime::Event::WarwickUniversity;
use DateTime::Event::Zodiac;
use DateTime::Fiction::JRRTolkien::Shire::tar;
use DateTime::Fiscal::Retail;
use DateTime::Fiscal::Year;
use Date::Timefmtstr;
use DateTime::Format::Alami;
use DateTime::Format::Atom::v;
use DateTime::Format::Baby;
use DateTime::Format::Bork;
use DateTime::Format::Builder;
use DateTime::Format::CLDR;
use DateTime::Format::Czech;
use DateTime::Format::DateManip;
use DateTime::Format::DateParse;
use DateTime::Format::DB;
use DateTime::Format::DBI;
use DateTime::Format::Diotek;
use DateTime::Format::Docker;
use DateTime::Format::Duration;
use DateTime::Format::Duration::DurationString;
use DateTime::Format::Duration::ISO::targ;
use DateTime::Format::Duration::XSD;
use DateTime::Format::EMIUCP;
use DateTime::Format::Epoch;
use DateTime::Format::EraLegis;
use DateTime::Format::Excel;
use DateTime::Format::Flexible;
use DateTime::Format::Genealogy;
use DateTime::Format::GnuAt;
use DateTime::Format::HTTP;
use DateTime::Format::Human;
use DateTime::Format::Human::Duration;
use DateTime::Format::Human::Duration::Simple::t;
use DateTime::Format::ICal;
use DateTime::Format::Indonesian;
use DateTime::Format::ISO;
use DateTime::Format::ISO::Format;
use DateTime::Format::Japanese;
use DateTime::Format::JavaScript;
use DateTime::Format::JSON::MicrosoftDateFormat;
use DateTime::Format::LDAP;
use DateTime::Format::Mail;
use DateTime::Format::MSSQL;
use DateTime::Format::MySQL;
use DateTime::Format::Natural;
use DateTime::Format::Oracle;
use DateTime::Format::PayPal::IPN;
use DateTime::Format::Pg;
use DateTime::Format::PGN;
use DateTime::Format::RFC;
use DateTime::Format::RFC::v;
use DateTime::Format::Roman;
use DateTime::Format::RSS;
use DateTime::Format::SQLite;
use DateTime::Format::Strptime;
use DateTime::Format::Sybase;
use DateTime::Format::Text;
use DateTime::Format::Variant;
use DateTime::Format::WCDTF;
use DateTime::Format::WindowsFileTime;
use DateTime::Format::x;
use DateTime::Format::XMLTV;
use DateTime::Format::XSD;
use DateTime::Functions;
use DateTime::HiRes;
use DateTime::Incomplete;
use DateTime::Indic;
use DateTime::LazyInit::tgz;
use DateTime::Locale;
use DateTime::Moonpig;
use Date::TimeOfDay;
use DateTime::Precise;
use DateTime::Set;
use DateTime::Span::Birthdate;
use DateTime::Span::Common;
use DateTime::Stringify;
use DateTime::TimeZone;
use DateTime::TimeZone::Alias;
use DateTime::TimeZone::HPUX;
use DateTime::TimeZone::ICal;
use DateTime::TimeZone::LMT;
use DateTime::TimeZone::Local::Win;
use DateTime::TimeZone::Olson;
use DateTime::TimeZone::SystemV;
use DateTime::TimeZone::Tzfile;
use DateTime::Tiny;
use DateTime::Util::Astro;
use DateTime::Util::Calc;
use DateTime::Util::DayOfWeek;
use DateTimeX::AATW;
use DateTimeX::Auto;
use DateTimeX::Duration::Lite;
use DateTimeX::Duration::SkipDays;
use DateTimeX::Easy;
use DateTimeX::Factory;
use DateTimeX::Fiscal::Fiscal;
use DateTimeX::Format;
use DateTimeX::Format::Ago;
use DateTimeX::Format::Excel::v;
use DateTimeX::Immutable;
use DateTimeX::ISO::Interval;
use DateTimeX::Lite;
use DateTimeX::Moment;
use DateTimeX::Period;
use DateTimeX::Seinfeld;
use DateTimeX::Start::v;
use DateTimeX::Tiny::Compact;
use DateTimeX::TO_JSON;
use DateTimeX::Web;
use DateTimeX::ymdhms::v;
use Date::Tiny;
use Date::Tolkien::Shire;
use Date::Tolkien::Shire::Data;
use Date::Transform;
use Date::Utility;
lib/Acme/DependOnEverything.pm view on Meta::CPAN
use DBIx::Class::Candy;
use DBIx::Class::ColumnDefault;
use DBIx::Class::CompressColumns;
use DBIx::Class::Cursor::Cached;
use DBIx::Class::CustomPrefetch;
use DBIx::Class::DateTime::Epoch;
use DBIx::Class::DeleteAction;
use DBIx::Class::DeploymentAdapter;
use DBIx::Class::DeploymentHandler;
use DBIx::Class::DeploymentHandler::CLI::targ;
use DBIx::Class::DeploymentHandler::VersionStorage;
lib/Acme/DependOnEverything.pm view on Meta::CPAN
use DBIx::Class::IndexSearch::Dezi;
use DBIx::Class::InflateColumn::Authen::Passphrase;
use DBIx::Class::InflateColumn::BigFloat::targ;
use DBIx::Class::InflateColumn::Boolean::ta;
use DBIx::Class::InflateColumn::Currency::ta;
use DBIx::Class::InflateColumn::DateTime::Duration;
use DBIx::Class::InflateColumn::DateTime::WithTimeZo;
use DBIx::Class::InflateColumn::DateTimeX::Immutable;
use DBIx::Class::InflateColumn::DT;
use DBIx::Class::InflateColumn::FS;
use DBIx::Class::InflateColumn::Geo;
use DBIx::Class::InflateColumn::IP;
use DBIx::Class::InflateColumn::ISBN;
lib/Acme/DependOnEverything.pm view on Meta::CPAN
use DBIx::SimplePerl;
use DBIx::SimpleQuery;
use DBIx::Simple::UTFColumns;
use DBIx::Simplish;
use DBIx::Skinny;
use DBIx::Skinny::InflateColumn::DateTime::tar;
use DBIx::Skinny::Mixin::BulkInsertWithTrigger;
use DBIx::Skinny::Mixin::DBHResolver;
use DBIx::Skinny::Pager;
use DBIx::Skinny::ProxyTable;
use DBIx::Skinny::Schema::Loader;
lib/Acme/DependOnEverything.pm view on Meta::CPAN
use Fake::Our;
use FameHLI::API;
use fameperl;
use FAQ::OMatic;
use Fatal::Exception;
use Fax::DataFax::DateTime;
use Fax::Hylafax::Client;
use FCGI;
use FCGI::Async;
use FCGI::Buffer;
use FCGI::Client;
lib/Acme/DependOnEverything.pm view on Meta::CPAN
use HTML::FormHandler;
use HTML::FormHandler::Field::Date::Infinite::v;
use HTML::FormHandler::Model::DBIC;
use HTML::FormHandler::Render::Hash;
use HTML::Formhandler::Role::ToJSON;
use HTML::FormHandlerX::Field::DateTimeNatural::v;
use HTML::FormHandlerX::Field::JavaScript::tar;
use HTML::FormHandlerX::Field::noCAPTCHA::targ;
use HTML::FormHandlerX::Field::reCAPTCHA::targ;
use HTML::FormHandlerX::Field::URI::HTTP::v;
use HTML::FormHandlerX::Form::Contact;
lib/Acme/DependOnEverything.pm view on Meta::CPAN
use HTML::Mason::ApacheHandler;
use HTML::Mason::PlackHandler;
use HTML::Mason::PSGIHandler;
use HTML::MasonX::ApacheLikePlackHandler::tar;
use HTML::MasonX::Free;
use HTML::Menu::DateTime;
use HTML::Menu::Hierarchical;
use HTML::Menu::Select;
use HTML::Menu::TreeView;
use HTML::Merge;
use HTML::Meta::Robots::v;
lib/Acme/DependOnEverything.pm view on Meta::CPAN
use Image::DS;
use Image::Embroidery;
use Image::Empty;
use Image::Epeg;
use Image::EXIF;
use Image::EXIF::DateTime::Parser;
use Image::ExifTool;
use Image::ExifTool::Location::v;
use Image::Filter;
use Image::Find::Loops;
use Image::Find::Paths;
lib/Acme/DependOnEverything.pm view on Meta::CPAN
use Lingua::YI::Romanize;
use Lingua::ZH::CCDICT;
use Lingua::ZH::CEDICT;
use Lingua::ZH::ChineseNaming;
use Lingua::ZH::Currency::UpperCase;
use Lingua::ZH::DateTime;
use Lingua::ZH::HanConvert::tgz;
use Lingua::ZH::HanDetect;
use Lingua::ZH::Jieba;
use Lingua::ZH::Keywords;
use Lingua::ZH::MacChinese::Simplified;
lib/Acme/DependOnEverything.pm view on Meta::CPAN
use Mojolicious::Plugin::CSSCompressor;
use Mojolicious::Plugin::CSSLoader;
use Mojolicious::Plugin::CustomLog;
use Mojolicious::Plugin::Database;
use Mojolicious::Plugin::Data::Validate::WithYAML;
use Mojolicious::Plugin::DateTime;
use Mojolicious::Plugin::DBIC;
use Mojolicious::Plugin::DBICAdmin;
use Mojolicious::Plugin::DbicSchemaViewer::t;
use Mojolicious::Plugin::DBInfo;
use Mojolicious::Plugin::DBIxCustom;
lib/Acme/DependOnEverything.pm view on Meta::CPAN
use MooseX::Types::Common;
use MooseX::Types::CPF;
use MooseX::Types::CreditCard;
use MooseX::Types::Data::GUID;
use MooseX::Types::Data::Serializer;
use MooseX::Types::DateTime;
use MooseX::Types::DateTime::ButMaintained::tar;
use MooseX::Types::DateTime::MoreCoercions::tar;
use MooseX::Types::DateTime::MySQL;
use MooseX::Types::DateTime::WC;
use MooseX::Types::DateTimeX;
use MooseX::Types::DBIx::Class;
use MooseX::Types::Digest;
use MooseX::Types::ElasticSearch;
use MooseX::Types::Email;
use MooseX::Types::EmailAddress;
lib/Acme/DependOnEverything.pm view on Meta::CPAN
use MooX::TaggedAttributes;
use MooX::Thunking;
use MooX::Traits;
use MooX::Types::CLike;
use MooX::Types::MooseLike;
use MooX::Types::MooseLike::DateTime;
use MooX::Types::MooseLike::Email;
use MooX::Types::MooseLike::Numeric;
use MooX::Types::SetObject;
use MooX::TypeTiny;
use MooX::ValidateSubs;
lib/Acme/DependOnEverything.pm view on Meta::CPAN
use MouseX::StrictConstructor;
use MouseX::Traits;
use MouseX::Types;
use MouseX::Types::Common;
use MouseX::Types::Data::Monad;
use MouseX::Types::DateTime;
use MouseX::Types::Enum;
use MouseX::Types::Path::Class;
use MouseX::Types::URI;
use MouseX::YAML;
use Mousse;
lib/Acme/DependOnEverything.pm view on Meta::CPAN
use OLE::Storage_Lite;
use Omega::DP::Data::Current;
use OnlineJudge::Progra;
use onsearch;
use OO::Closures;
use OO::DateTime;
use OODoc;
use OODoc::Template;
use OO::InsideOut;
use OOTools;
use Opcodes;
lib/Acme/DependOnEverything.pm view on Meta::CPAN
use PDL::Algorithm::Center;
use PDL::Apply;
use PDL::Audio;
use PDL::CCS;
use PDL::Cluster;
use PDL::DateTime;
use PDL::Dims;
use PDL::Drawing::Prima;
use PDL::DSP::Fir;
use PDL::DSP::Windows;
use PDL::EditDistance;
lib/Acme/DependOnEverything.pm view on Meta::CPAN
use PGObject::Simple;
use PGObject::Simple::Role;
use PGObject::Type::BigFloat;
use PGObject::Type::ByteString;
use PGObject::Type::Composite;
use PGObject::Type::DateTime;
use PGObject::Type::JSON;
use PGObject::Util::AsyncPool;
use PGObject::Util::BulkLoad;
use PGObject::Util::Catalog::Types;
use PGObject::Util::DBAdmin;
lib/Acme/DependOnEverything.pm view on Meta::CPAN
use PgSQL;
use pgsql_perl;
use ph;
use PhotoIndex;
use PHP;
use PHP::DateTime;
use PHP::Functions::File;
use PHP::Functions::Mail;
use PHP::Functions::Password;
use PHP::HTTPBuildQuery;
use PHP::Include;
lib/Acme/DependOnEverything.pm view on Meta::CPAN
use RDF::NS;
use RDF::NS::Curated;
use RDF::Prefixes;
use RDF::Query;
use RDF::Query::Client;
use RDF::Query::Functions::Buzzword::DateTime;
use RDF::Query::Functions::Buzzword::GB;
use RDF::Query::Functions::Buzzword::Util::tar;
use RDF::QueryX::Lazy;
use RDF::RDBRDF;
use RDF::RDFa::Generator;
lib/Acme/DependOnEverything.pm view on Meta::CPAN
use Role::TinyCommons::Tree;
use Roman;
use Roman::Unicode;
use Rose;
use Rose::Conf;
use Rose::DateTime;
use Rose::DB;
use Rose::DB::Object;
use Rose::DBx::AutoReconnect;
use Rose::DBx::Bouquet::tgz;
use Rose::DBx::CannedQuery;
lib/Acme/DependOnEverything.pm view on Meta::CPAN
use SOAP::AutoInvoke;
use SOAP::Clean;
use SOAP::Data::Builder;
use SOAP::Data::Builder::Simple;
use SOAP::Data::ComplexType;
use SOAP::DateTime;
use SOAP::DirectI;
use SOAP::ISIWoK;
use SOAPjr;
use SOAP::Lite;
use SOAP::Lite::a;
lib/Acme/DependOnEverything.pm view on Meta::CPAN
use Sort::Half::Maker;
use Sort::Hash;
use Sort::HashKeys;
use Sort::Hash::Values;
use Sort::Key;
use Sort::Key::DateTime;
use Sort::Key::Domain;
use Sort::Key::IPv;
use Sort::Key::LargeInt;
use Sort::Key::Merger;
use Sort::Key::OID;
lib/Acme/DependOnEverything.pm view on Meta::CPAN
use Template::Plugin::DataHash;
use Template::Plugin::Data::HTMLDumper;
use Template::Plugin::DataPrinter;
use Template::Plugin::DataRandom;
use Template::Plugin::Date::FriendlyDelta::tar;
use Template::Plugin::DateTime;
use Template::Plugin::DateTime::Format;
use Template::Plugin::Datum;
use Template::Plugin::DBM::Deep;
use Template::Plugin::Decode;
use Template::Plugin::deJSON;
use Template::Plugin::Devel::StackTrace;
lib/Acme/DependOnEverything.pm view on Meta::CPAN
use Test::Declare;
use Test::Deep;
use Test::Deep::ArrayEachNotEmpty;
use Test::Deep::Between;
use Test::Deep::Cond;
use Test::Deep::DateTime::RFC;
use Test::DeepFile;
use Test::Deep::Filter;
use Test::Deep::Fuzzy;
use Test::Deep::HashRec;
use Test::Deep::JSON;
lib/Acme/DependOnEverything.pm view on Meta::CPAN
use Test::Mock::Apache;
use Test::Mock::Class;
use Test::MockClass;
use Test::Mock::Cmd;
use Test::MockCommand;
use Test::MockDateTime;
use Test::MockDBI;
use Test::Mock::ExternalCommand;
use Test::MockFile;
use Test::Mock::Furl;
use Test::Mock::Guard;
view all matches for this distribution
view release on metacpan or search on metacpan
script/gen-generic-ind-company-names view on Meta::CPAN
#state $process_array;
#state $process_hash;
#if (!$process_array) { $process_array = sub { my $a = shift; for my $e (@$a) { my $ref=ref($e);
# if ($ref && $refs{ $e }++) { if (++$ctr_circ <= 1) { $e = Clone::PP::clone($e); redo } else { $e = 'CIRCULAR'; $ref = '' } }
# elsif ($ref eq 'Cpanel::JSON::XS::Boolean') { $e = $e ? 1:0; $ref = '' }
# elsif ($ref eq 'DateTime') { $e = $e->epoch; $ref = ref($e) }
# elsif ($ref eq 'JSON::PP::Boolean') { $e = $e ? 1:0; $ref = '' }
# elsif ($ref eq 'JSON::XS::Boolean') { $e = $e ? 1:0; $ref = '' }
# elsif ($ref eq 'Math::BigInt') { $e = $e->bstr; $ref = ref($e) }
# elsif ($ref eq 'Regexp') { $e = "$e"; $ref = "" }
# elsif ($ref eq 'SCALAR') { $e = ${ $e }; $ref = ref($e) }
script/gen-generic-ind-company-names view on Meta::CPAN
# elsif ($ref) { $e = $ref; $ref = "" }
#} } }
#if (!$process_hash) { $process_hash = sub { my $h = shift; for my $k (keys %$h) { my $ref=ref($h->{$k});
# if ($ref && $refs{ $h->{$k} }++) { if (++$ctr_circ <= 1) { $h->{$k} = Clone::PP::clone($h->{$k}); redo } else { $h->{$k} = 'CIRCULAR'; $ref = '' } }
# elsif ($ref eq 'Cpanel::JSON::XS::Boolean') { $h->{$k} = $h->{$k} ? 1:0; $ref = '' }
# elsif ($ref eq 'DateTime') { $h->{$k} = $h->{$k}->epoch; $ref = ref($h->{$k}) }
# elsif ($ref eq 'JSON::PP::Boolean') { $h->{$k} = $h->{$k} ? 1:0; $ref = '' }
# elsif ($ref eq 'JSON::XS::Boolean') { $h->{$k} = $h->{$k} ? 1:0; $ref = '' }
# elsif ($ref eq 'Math::BigInt') { $h->{$k} = $h->{$k}->bstr; $ref = ref($h->{$k}) }
# elsif ($ref eq 'Regexp') { $h->{$k} = "$h->{$k}"; $ref = "" }
# elsif ($ref eq 'SCALAR') { $h->{$k} = ${ $h->{$k} }; $ref = ref($h->{$k}) }
script/gen-generic-ind-company-names view on Meta::CPAN
#} } }
#%refs = (); $ctr_circ=0;
#for ($data) { my $ref=ref($_);
# if ($ref && $refs{ $_ }++) { if (++$ctr_circ <= 1) { $_ = Clone::PP::clone($_); redo } else { $_ = 'CIRCULAR'; $ref = '' } }
# elsif ($ref eq 'Cpanel::JSON::XS::Boolean') { $_ = $_ ? 1:0; $ref = '' }
# elsif ($ref eq 'DateTime') { $_ = $_->epoch; $ref = ref($_) }
# elsif ($ref eq 'JSON::PP::Boolean') { $_ = $_ ? 1:0; $ref = '' }
# elsif ($ref eq 'JSON::XS::Boolean') { $_ = $_ ? 1:0; $ref = '' }
# elsif ($ref eq 'Math::BigInt') { $_ = $_->bstr; $ref = ref($_) }
# elsif ($ref eq 'Regexp') { $_ = "$_"; $ref = "" }
# elsif ($ref eq 'SCALAR') { $_ = ${ $_ }; $ref = ref($_) }
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Data/News.pm view on Meta::CPAN
package Data::News;
use Moose;
use Text::CSV_XS;
use DateTime;
use Digest::SHA1 qw(sha1_hex);
use HTML::Entities;
has filename_csv => (
is => 'rw',
isa => 'Str',
default => sub {
my ($self) = @_;
my $today = DateTime->now( time_zone => 'local' );
#defines a name for our csv.
my $filename = $today->dmy('-').'_' . $today->hms( '-' ) . '.csv';
$self->filename_csv($filename);
},
);
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Acme/Keyakizaka46.pm view on Meta::CPAN
use strict;
use warnings;
use Carp qw(croak);
use DateTime;
our $VERSION = '0.0.1';
my @members = qw(
NijikaIshimori
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Acme/MorningMusume.pm view on Meta::CPAN
use strict;
use warnings;
use Carp qw(croak);
use DateTime;
our $VERSION = '0.20';
my @members = qw(
FukudaAsuka
lib/Acme/MorningMusume.pm view on Meta::CPAN
HagaAkane
);
my @date_joined = map {
my ($year, $month, $day) = ($_ =~ /(\d{4})-(\d{2})-(\d{2})/);
DateTime->new(
year => $year,
month => $month,
day => $day,
);
} qw(
lib/Acme/MorningMusume.pm view on Meta::CPAN
return grep {!$_->graduate_date} @members;
}
elsif ($type eq 'graduate') {
return grep {$_->graduate_date} @members;
}
elsif ($type->isa('DateTime')) {
return grep {
$date_joined[$_->class] <= $type and
(!$_->graduate_date or $type <= $_->graduate_date)
} @members;
}
lib/Acme/MorningMusume.pm view on Meta::CPAN
# retrieve the members on their activities
my @members = $musume->members; # retrieve all
my @active_members = $musume->members('active');
my @graduate_members = $musume->members('graduate');
my @at_some_time_members = $musume->members(DateTime->now->subtract(years => 5));
# retrieve the members under some conditions
my @sorted_by_age = $musume->sort('age', 1);
my @sorted_by_class = $musume->sort('class', 1);
my @selected_by_age = $musume->select('age', 18, '>=');
lib/Acme/MorningMusume.pm view on Meta::CPAN
=over 4
# $type can be one of the values below:
# + active : active members
# + graduate : graduate members
# + DateTime object : members at the time passed in
# + undef : all members
my @members = $musume->members('active');
Returns the members as a list of the L<Acme::MorningMusume::Base>
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Acme/Nogizaka46.pm view on Meta::CPAN
use strict;
use warnings;
use Carp qw(croak);
use DateTime;
our $VERSION = '0.3';
my @members = qw(
AkimotoManatsu
lib/Acme/Nogizaka46.pm view on Meta::CPAN
MatsuiRena
);
my %date_joined = map {
my ($class, $year, $month, $day) = ($_ =~ /(\w+):(\d{4})-(\d{2})-(\d{2})/);
$class => DateTime->new(
year => $year,
month => $month,
day => $day,
);
} qw(
lib/Acme/Nogizaka46.pm view on Meta::CPAN
return grep {!$_->graduate_date} @members;
}
elsif ($type eq 'graduate') {
return grep {$_->graduate_date} @members;
}
elsif ($type->isa('DateTime')) {
return grep {
$date_joined{$_->class} <= $type and
(!$_->graduate_date or $type <= $_->graduate_date)
} @members;
}
lib/Acme/Nogizaka46.pm view on Meta::CPAN
# retrieve the members on their activities
my @members = $nogizaka->members; # retrieve all
my @active_members = $nogizaka->members('active');
my @graduate_members = $nogizaka->members('graduate');
my @at_some_time_members = $nogizaka->members(DateTime->now->subtract(years => 5));
# retrieve the members under some conditions
my @sorted_by_age = $nogizaka->sort('age', 1);
my @sorted_by_class = $nogizaka->sort('class', 1);
my @selected_by_age = $nogizaka->select('age', 18, '>=');
lib/Acme/Nogizaka46.pm view on Meta::CPAN
=over 4
# $type can be one of the values below:
# + active : active members
# + graduate : graduate members
# + DateTime object : members at the time passed in
# + undef : all members
my @members = $nogizaka->members('active');
Returns the members as a list of the L<Acme::Nogizaka46::Base>
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Acme/PM/Barcelona/Meeting.pm view on Meta::CPAN
use strict;
package Acme::PM::Barcelona::Meeting;
# ABSTRACT: When is the next meeting?
$Acme::PM::Barcelona::Meeting::VERSION = '0.06';
use base 'DateTime::Set';
use DateTime;
use DateTime::Event::ICal;
sub new {
my $class = shift;
# every last Thu of the month at 20:00
my $self = DateTime::Event::ICal->recur(
dtstart => DateTime->now,
freq => 'monthly',
byday => [ "-1th" ],
byhour => [ 20 ],
byminute => [ 0 ],
bysecond => [ 0 ],
lib/Acme/PM/Barcelona/Meeting.pm view on Meta::CPAN
=over 4
=item new
Creates a parent DateTime::Set object. All other methods are inherited.
=back
=head1 ACKNOWLEDGEMENTS
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Acme/PM/Berlin/Meetings.pm view on Meta::CPAN
our $VERSION = '202402.28';
use Exporter 'import'; # needs Exporter 5.57
our @EXPORT = qw(next_meeting);
use DateTime;
sub next_meeting {
my $count = shift || 1;
my $dt = DateTime->now(time_zone => 'local');
map { $dt = next_meeting_dt($dt) } (1 .. $count);
}
sub next_meeting_dt {
my $dt = shift;
lib/Acme/PM/Berlin/Meetings.pm view on Meta::CPAN
}
# Exceptions
{
# August 2020 (last Wed -> last Tue)
my $dt_aug_2020 = DateTime->new(year=>2020, month=>8, day=>25, hour=>19, time_zone=>"Europe/Berlin");
my $dt_aug_2020_from = DateTime->new(year=>2020, month=>7, day=>29, hour=>19, time_zone=>"Europe/Berlin");
my $dt_aug_2020_until = DateTime->new(year=>2020, month=>8, day=>26, hour=>19, time_zone=>"Europe/Berlin");
if ($dt_berlin > $dt_aug_2020_from && $dt_berlin < $dt_aug_2020) {
return $dt_aug_2020;
} elsif ($dt_berlin >= $dt_aug_2020 && $dt_berlin < $dt_aug_2020_until) {
$dt_berlin = $dt_aug_2020_until;
}
}
{
# September 2020 (last Wed, 19h -> pre-last Wed, 18h)
my $dt_sep_2020 = DateTime->new(year=>2020, month=>9, day=>23, hour=>18, time_zone=>"Europe/Berlin");
my $dt_sep_2020_from = DateTime->new(year=>2020, month=>8, day=>25, hour=>19, time_zone=>"Europe/Berlin");
my $dt_sep_2020_until = DateTime->new(year=>2020, month=>9, day=>30, hour=>19, time_zone=>"Europe/Berlin");
if ($dt_berlin > $dt_sep_2020_from && $dt_berlin < $dt_sep_2020) {
return $dt_sep_2020;
} elsif ($dt_berlin >= $dt_sep_2020 && $dt_berlin < $dt_sep_2020_until) {
$dt_berlin = $dt_sep_2020_until;
}
lib/Acme/PM/Berlin/Meetings.pm view on Meta::CPAN
$last_wed_of_month;
}
sub _get_last_wed_of_month {
my $dt_berlin = shift;
my $last_day_of_month = DateTime->last_day_of_month(year => $dt_berlin->year, month => $dt_berlin->month, time_zone => 'Europe/Berlin');
my $dow = $last_day_of_month->day_of_week;
my $last_wed_of_month = $last_day_of_month->add(days => $dow < 3 ? -$dow-4 : -$dow+3);
_adjust_hour($last_wed_of_month);
$last_wed_of_month;
}
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Acme/PM/Paris/Meetings.pm view on Meta::CPAN
package Acme::PM::Paris::Meetings;
use warnings;
use strict;
use DateTime::Format::ICal;
use Exporter 'import';
our @EXPORT = qw(next_meeting);
=head1 NAME
lib/Acme/PM/Paris/Meetings.pm view on Meta::CPAN
perl -MAcme::PM::Paris::Meetings -e "print next_meeting"
Longer:
use DateTime;
use Acme::PM::Paris::Meetings;
my $rec = Acme::PM::Paris::Meetings::recurrence();
my $dt = $rec->iterator->next(DateTime->now(time_zone => 'Europe/Paris'));
...
=cut
lib/Acme/PM/Paris/Meetings.pm view on Meta::CPAN
=head1 FUNCTIONS
=head2 recurrence
Returns a new DateTime::Set from which you can get the date/time of the planned
Paris.pm meeting for the following months.
=cut
sub recurrence
{
my $dtstart = @_
? $_[0]
: DateTime->now(time_zone => 'Europe/Paris',
locale => 'fr_FR')
->truncate(to => 'day');
DateTime::Format::ICal->parse_recurrence(
recurrence => ical(),
dtstart => $dtstart,
);
}
view all matches for this distribution
view release on metacpan or search on metacpan
inc/Module/Install.pm view on Meta::CPAN
#line 1 "inc/Module/Install.pm - /usr/share/perl5/Module/Install.pm"
# $File: //depot/cpan/Module-Install/lib/Module/Install.pm $ $Author: autrijus $
# $Revision: #68 $ $Change: 2285 $ $DateTime: 2004/07/01 03:16:20 $ vim: expandtab shiftwidth=4
package Module::Install;
$VERSION = '0.34';
die << "." unless $INC{join('/', inc => split(/::/, __PACKAGE__)).'.pm'};
view all matches for this distribution
view release on metacpan or search on metacpan
local/lib/perl5/Module/Build/API.pod view on Meta::CPAN
...other stuff here...
auto_features => {
pg_support => {
description => "Interface with Postgres databases",
requires => { 'DBD::Pg' => 23.3,
'DateTime::Format::Pg' => 0 },
},
mysql_support => {
description => "Interface with MySQL databases",
requires => { 'DBD::mysql' => 17.9,
'DateTime::Format::MySQL' => 0 },
},
}
);
For each feature named, the required prerequisites will be checked, and
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Acme/Speed/Member/Base.pm view on Meta::CPAN
package Acme::Speed::Member::Base;
use strict;
use warnings;
use DateTime;
use base qw(Class::Accessor);
__PACKAGE__->mk_accessors(qw(
name_ja
first_name_ja
lib/Acme/Speed/Member/Base.pm view on Meta::CPAN
return 1;
}
sub _calculate_age {
my $self = shift;
my $today = DateTime->today;
if (($today->month - $self->birthday->month) >= 0) {
if (($today->day - $self->birthday->day) >= 0) {
return $today->year - $self->birthday->year;
} else {
lib/Acme/Speed/Member/Base.pm view on Meta::CPAN
sub _datetime_from_date {
my ($self, $date) = @_;
my ($year, $month, $day) = ($date =~ /(\d{4})-(\d{2})-(\d{2})/);
return DateTime->new(
year => $year,
month => $month,
day => $day,
);
}
lib/Acme/Speed/Member/Base.pm view on Meta::CPAN
my $family_name_ja = $member->family_name_ja;
my $name_en = $member->name_en;
my $first_name_en = $member->first_name_en;
my $family_name_en = $member->family_name_en;
my $nick = $member->nick;
my $birthday = $member->birthday; # DateTime object
my $age = $member->age;
}
=head1 DESCRIPTION
view all matches for this distribution
view release on metacpan or search on metacpan
DateLocales.pm view on Meta::CPAN
=item Is the %OB extension of L<POSIX/strftime> supported?
=back
The results make me believe that one should not use POSIX-based
locales for dates, but rather use L<DateTime::Locale>.
=head2 RESULTS
* Solaris 10:
* does not understand %OB
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Acme/TLDR.pm view on Meta::CPAN
use warnings;
use Acme::TLDR;
use D::D; # Data::Dump
use D::MD5; # Digest::MD5
use DT; # DateTime
use HTTP::T; # HTTP::Tiny
print DT->now, "\n";
my $ua = HTTP::T->new;
view all matches for this distribution
view release on metacpan or search on metacpan
t/0-signature.t view on Meta::CPAN
#!/usr/bin/perl
# $File: //member/autrijus/Module-Signature/t/0-signature.t $ $Author: autrijus $
# $Revision: #1 $ $Change: 1328 $ $DateTime: 2002/10/11 18:56:44 $
use strict;
use Test::More tests => 1;
SKIP: {
view all matches for this distribution
view release on metacpan or search on metacpan
inc/Module/Install.pm view on Meta::CPAN
#line 1 "inc/Module/Install.pm - /usr/share/perl5/Module/Install.pm"
# $File: //depot/cpan/Module-Install/lib/Module/Install.pm $ $Author: autrijus $
# $Revision: #68 $ $Change: 2285 $ $DateTime: 2004/07/01 03:16:20 $ vim: expandtab shiftwidth=4
package Module::Install;
$VERSION = '0.34';
die << "." unless $INC{join('/', inc => split(/::/, __PACKAGE__)).'.pm'};
view all matches for this distribution