Rather than giving the users a big list of different date formats to choose from, allow the user to construct their own format with syntax of the incoming date that they are dealing with.
Currently I need to do a string function moving dates around to match a predefined syntax...