use custom datetime parser first, and use SimpleDateFormat when failed to parse