He intentado convertir una cadena a la fecha en Perl, pero obtengo un error.perl cómo convertir una cadena a Datetime?
use strict;
use warnings;
use DateTime;
use Date::Manip;
my $date = ParseDate("20111121");
print "today is ".$date->day_of_week."\n";
error
Can't call method "day_of_week" without a package or object reference
Parece que la importación paquete tiene un problema ...
Gracias
¿Por qué, cuando hay un módulo central, la gente recomienda utilizar DateTime para operaciones de fecha simple con Perl? (Soy nuevo en Perl, esta es una pregunta genuina) – Relequestual
@Relequestual 'DateTime' ofrece la capacidad de calcular duraciones de fecha (por ejemplo, el número de días entre dos fechas), entre otras cosas. Tal vez su característica más importante es que funciona con calendarios en lugar de veces. Por lo tanto, puede calcular el valor de "ayer" sin tener en cuenta el horario de verano y los tiempos inexistentes. Consulte la documentación del módulo y [FAQ4] (http://perldoc.perl.org/perlfaq4.html#How-do-I-find-yesterday%27s-date?) – JRFerguson