better time parsing, assume formatted string first try