Os dados de localização na maioria dos sistemas Linux estão definidos em o código fonte glibc ; Explicarei como usar isso para procurar uma localidade correspondente.
Em um clone do repositório, entre em localedata/locales ; cada localidade é um arquivo separado aqui, e o formato de data é determinado pelas d_fmt entradas ( d_t_fmt para data e hora). Eles usam %d , %m e %y como você poderia esperar, mas muitas vezes codificados como pontos de código Unicode; % é <U0025> , d é <U0064> , m é <U006D> e y é <U0079> , com suas contrapartes em maiúsculas 32 pontos.
Rodando
grep -iE 'd_t_fmt.*(%|<U0025>)(y|<U00[57]9>).*(%|<U0025>)(m|<U00[46]D>).*(%|<U0025>)(d|<U00[46]4>)' *
lista um número de candidatos, dos quais en_DK é provavelmente o mais adequado:
$ LC_TIME=en_DK date +%x
2018-02-11