Consolidate date parsing, and always use non-lenient parsing as it gives better results