a cleaner and more eficient implementation of .strptime with perl catures
set call. = FALSE in warnings on non parsed date strings