I tried to convert a string to date in perl, but get error.
use strict; use warnings; use DateTime; use Date::Manip; my $date = ParseDate(\"20111121\"); p
DateTime doesn't parse dates. I'd go for the Time::Piece core module that gives you strptime():
#!/usr/bin/env perl use strict; use warnings; use Time::Piece; my $t = Time::Piece->strptime("20111121", "%Y%m%d"); print $t->strftime("%w\n");