kaeri escribiste:como puedo obtener la fecha de 3 dias más es decir si estamos a 29/11/2005 quisiera desplegar 02/12/2005.
use DateTime;
my $dt = DateTime->now;
print $dt->add( days => 3 )->dmy( '/' ); # 'dd/mm/aaaa'
use Date::Manip;
Date_Init( "Language=Spanish", "DateFormat=non-US" );
$fecha = DateCalc("29/11/2005", "+ 3 dias laborales");
print UnixDate($fecha,"%d/%m/%Y");
use Date::Simple qw(date);
$fecha = date("2000-02-28");
print $fecha + 1; # 2000-02-29
use DateTime::Format::ISO8601;
$iso = DateTime::Format::ISO8601->new;
$fecha = $iso->parse_datetime("20051129");
$fecha->add( days => 3 );
print $fecha->ymd("/");
use DateTime;
$fecha =DateTime->new(
year => 2005,
month=> 11,
day => 29
);
print $fecha->add( days => 3 )->ymd("/");
use Time::ParseDate;
use DateTime;
$fechaepoch = parsedate("29/11/2005", UK=>1, GMT=>1);
$fecha = DateTime->from_epoch(epoch=>$fechaepoch);
print $fecha->add(days=>3)->ymd("/");'
use DateTime::Format::DateManip;
Date::Manip::Date_Init( "Language=Spanish", "DateFormat=non-US" );
my $dt = DateTime::Format::DateManip->parse_datetime( "29/11/2005" );
print $dt->add(days=>3)->ymd("/");
use DateTime::Format::Strptime;
my $Strp = new DateTime::Format::Strptime(
pattern => '%d/%m/%Y',
locale => 'es_ES',
time_zone => 'Europe/Madrid',
);
my $dt = $Strp->parse_datetime('29/11/2005');
print $dt->add(days=>3)->ymd("/"); # 2005/12/02
print $dt->month_name; # diciembre
use DateTime::Format::Strptime;
my $Strp = new DateTime::Format::Strptime(
pattern => '%d %B %Y',
locale => 'es_ES',
time_zone => 'Europe/Madrid',
);
my $dt = $Strp->parse_datetime('30 diciembre 2005');
print $dt->add(days=>3)->ymd("/"); # 2006/01/02
use DateTime::Format::Pg;
my $dt = DateTime::Format::Pg->parse_datetime( '2003-01-16 23:12:01' );
use DateTime;
my $dt = DateTime->now;
$fecha = $dt->add( days => 3 )->ymd;
($d,$m,$y)=split /-/,$in{'ff646'};
($year,$month,$day)=split /-/,$fecha;
if ($d < $day and $m < $month and $y < $year){
print "es menor la fech aintroducida";
}
use DateTime;
my %in = ( ff646 => '01-01-2006' ); # Formulario
my ($d,$m,$y)=split /-/,$in{'ff646'}; # Fecha del formulario
my $entrada = DateTime->new( # Creamos nuevo objeto DateTime
year => $y, # con la fecha del formulario
month=> $m,
day => $d,
);
my $fecha = DateTime->today->add( days => 3 );# Hoy, mas 3 días
# Comparamos
if ( DateTime->compare( $entrada, $fecha ) < 0 ){
print "es menor la fecha introducida";
}
use DateTime;
use Time::ParseDate;
my $entrada = parsedate('04-12-2005', UK=>1, GMT=>1);
$entrada = DateTime->from_epoch(epoch=>$entrada);
my $fecha = DateTime->today->add( days => 3 );
if ( DateTime->compare( $entrada, $fecha ) < 0 ){
print "es menor la fecha introducida";
}
use DateTime::Format::Strptime;
my $Strp = new DateTime::Format::Strptime(pattern=>'%d-%m-%Y');
my $entrada = $Strp->parse_datetime( '06-12-2005' ); # Formulario
my $fecha = DateTime->today->add( days => 3 ); # Hoy, mas 3 días
if ( DateTime->compare( $entrada, $fecha ) < 0 ){ # Comparación
print "es menor la fecha introducida";
}
Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 6 invitados