Ответ 1
Вы принципиально не можете. У вас недостаточно данных. Как человек, какая дата здесь участвует?
11/09/2011 10:34
Это 11 сентября или 9 ноября?
Если вы не можете сказать разницу как человек, нет никаких шансов на то, что компьютер сделает это.
Теперь, если вы можете получить сигнал из другого источника в том же источнике данных, то это начало - например, вы можете эвристически попытаться разобрать все даты в формате США и все даты в формате Великобритании, а если 100 % пропускают как формат Великобритании, но 60% неудачу в формате США (из-за попыток разобраться в днях как недействительные месяцы), тогда вы вполне можете предположить, что они являются датами в Великобритании.
Это никогда не будет полным решением, потому что у вас может быть один источник данных с кучей дат, которые все допустимы (но с разными значениями) в обоих форматах.