Как установить системный формат даты / времени из командной строки?

Я должен установить LC_TIME в en_DK (почему датский? Я не хочу датских месяцев!), но ничего мне не удалось изменить вывод locale.

1
задан 21 February 2011 в 20:32

16 ответов

Чего вы хотите достичь? Чтобы временно изменить формат

$ date Mon Feb 21 18:46:57 CET 2011 $ LANG=cs_CZ.utf8 date Po úno 21 18:47:22 CET 2011

или навсегда, поместив переменные в /etc/default/locale?

3
ответ дан 25 July 2018 в 22:27
  • 1
    Постоянно, но только формат времени (24 часа), dd-mm-yyyy, а не язык, и / etc / default / locale уже содержит LC_TIME=en_DK.UTF-8, но он не влияет на вывод locale. – Michiel de Mare 21 February 2011 в 22:26
  • 2
    Но почему? Выходной сигнал LANG=en_DK.utf8 date совпадает с выходом LANG=en_US.utf8 date. Или вы хотите что-то вроде date +%d-%m-%Y? – arrange 21 February 2011 в 23:10

@arrange У меня было то же самое, что и вы. Но я решил это. Кроме того, вам нужно добавить

export TIME_STYLE="long-iso" export LC_TIME="en_DK.UTF-8"

в файл ~ / .bashrc в конец и переустановить мой пользователь или выполнить:

source ~/.bashrc

Затем ls -l print 2017-01- 22 21:45 формат даты.

Возможно, это поможет другому.

1
ответ дан 25 July 2018 в 22:27

Чего вы хотите достичь? Чтобы временно изменить формат

$ date Mon Feb 21 18:46:57 CET 2011 $ LANG=cs_CZ.utf8 date Po úno 21 18:47:22 CET 2011

или навсегда, поместив переменные в /etc/default/locale?

3
ответ дан 26 July 2018 в 21:38
  • 1
    Постоянно, но только формат времени (24 часа), dd-mm-yyyy, а не язык, и / etc / default / locale уже содержит LC_TIME=en_DK.UTF-8, но он не влияет на вывод locale. – Michiel de Mare 21 February 2011 в 22:26
  • 2
    Но почему? Выходной сигнал LANG=en_DK.utf8 date совпадает с выходом LANG=en_US.utf8 date. Или вы хотите что-то вроде date +%d-%m-%Y? – arrange 21 February 2011 в 23:10

@arrange У меня было то же самое, что и вы. Но я решил это. Кроме того, вам нужно добавить

export TIME_STYLE="long-iso" export LC_TIME="en_DK.UTF-8"

в файл ~ / .bashrc в конец и переустановить мой пользователь или выполнить:

source ~/.bashrc

Затем ls -l print 2017-01- 22 21:45 формат даты.

Возможно, это поможет другому.

1
ответ дан 26 July 2018 в 21:38

Чего вы хотите достичь? Чтобы временно изменить формат

$ date Mon Feb 21 18:46:57 CET 2011 $ LANG=cs_CZ.utf8 date Po úno 21 18:47:22 CET 2011

или навсегда, поместив переменные в /etc/default/locale?

3
ответ дан 2 August 2018 в 03:53
  • 1
    Постоянно, но только формат времени (24 часа), dd-mm-yyyy, а не язык, и / etc / default / locale уже содержит LC_TIME=en_DK.UTF-8, но он не влияет на вывод locale. – Michiel de Mare 21 February 2011 в 22:26
  • 2
    Но почему? Выходной сигнал LANG=en_DK.utf8 date совпадает с выходом LANG=en_US.utf8 date. Или вы хотите что-то вроде date +%d-%m-%Y? – arrange 21 February 2011 в 23:10

@arrange У меня было то же самое, что и вы. Но я решил это. Кроме того, вам нужно добавить

export TIME_STYLE="long-iso" export LC_TIME="en_DK.UTF-8"

в файл ~ / .bashrc в конец и переустановить мой пользователь или выполнить:

source ~/.bashrc

Затем ls -l print 2017-01- 22 21:45 формат даты.

Возможно, это поможет другому.

1
ответ дан 2 August 2018 в 03:53

@arrange У меня было то же самое, что и вы. Но я решил это. Кроме того, вам нужно добавить

  export TIME_STYLE = экспорт «long-iso» LC_TIME = «en_DK.UTF-8»  

в файл ~ / .bashrc в конце и повторить мой пользователь или выполнить:

  source ~ / .bashrc  

Затем ls -l print 2017-01-22 21:45 date format

Возможно, это поможет другому.

1
ответ дан 4 August 2018 в 19:57

Чего вы хотите достичь? Чтобы временно изменить формат

  $ date Mon Feb 21 18:46:57 CET 2011 $ LANG = cs_CZ.utf8 date Po úno 21 18:47:22 CET 2011  

или постоянно, поместив переменные в / etc / default / locale ?

3
ответ дан 4 August 2018 в 19:57

@arrange У меня было то же самое, что и вы. Но я решил это. Кроме того, вам нужно добавить

  export TIME_STYLE = экспорт «long-iso» LC_TIME = «en_DK.UTF-8»  

в файл ~ / .bashrc в конце и повторить мой пользователь или выполнить:

  source ~ / .bashrc  

Затем ls -l print 2017-01-22 21:45 date format

Возможно, это поможет другому.

1
ответ дан 6 August 2018 в 03:59

Чего вы хотите достичь? Чтобы временно изменить формат

  $ date Mon Feb 21 18:46:57 CET 2011 $ LANG = cs_CZ.utf8 date Po úno 21 18:47:22 CET 2011  

или постоянно, поместив переменные в / etc / default / locale ?

3
ответ дан 6 August 2018 в 03:59

@arrange У меня было то же самое, что и вы. Но я решил это. Кроме того, вам нужно добавить

  export TIME_STYLE = экспорт «long-iso» LC_TIME = «en_DK.UTF-8»  

в файл ~ / .bashrc в конце и повторить мой пользователь или выполнить:

  source ~ / .bashrc  

Затем ls -l print 2017-01-22 21:45 date format

Возможно, это поможет другому.

1
ответ дан 7 August 2018 в 21:57

Чего вы хотите достичь? Чтобы временно изменить формат

  $ date Mon Feb 21 18:46:57 CET 2011 $ LANG = cs_CZ.utf8 date Po úno 21 18:47:22 CET 2011  

или постоянно, поместив переменные в / etc / default / locale ?

3
ответ дан 7 August 2018 в 21:57

@arrange У меня было то же самое, что и вы. Но я решил это. Кроме того, вам нужно добавить

  export TIME_STYLE = экспорт «long-iso» LC_TIME = «en_DK.UTF-8»  

в файл ~ / .bashrc в конце и повторить мой пользователь или выполнить:

  source ~ / .bashrc  

Затем ls -l print 2017-01-22 21:45 date format

Возможно, это поможет другому.

1
ответ дан 10 August 2018 в 10:12

Чего вы хотите достичь? Чтобы временно изменить формат

  $ date Mon Feb 21 18:46:57 CET 2011 $ LANG = cs_CZ.utf8 date Po úno 21 18:47:22 CET 2011  

или постоянно, поместив переменные в / etc / default / locale ?

3
ответ дан 10 August 2018 в 10:12

@arrange У меня было то же самое, что и вы. Но я решил это. Кроме того, вам нужно добавить

  export TIME_STYLE = экспорт «long-iso» LC_TIME = «en_DK.UTF-8»  

в файл ~ / .bashrc в конце и повторить мой пользователь или выполнить:

  source ~ / .bashrc  

Затем ls -l print 2017-01-22 21:45 date format

Возможно, это поможет другому.

1
ответ дан 13 August 2018 в 16:34

Чего вы хотите достичь? Чтобы временно изменить формат

  $ date Mon Feb 21 18:46:57 CET 2011 $ LANG = cs_CZ.utf8 date Po úno 21 18:47:22 CET 2011  

или постоянно, поместив переменные в / etc / default / locale ?

3
ответ дан 13 August 2018 в 16:34
  • 1
    Постоянно, но только формат времени (24 часа), dd-mm-yyyy, а не язык и / etc / default / locale уже содержит LC_TIME = en_DK.UTF-8 , но это не влияет вывод locale . – Michiel de Mare 21 February 2011 в 22:26
  • 2
    Но почему? Выходной сигнал LANG = en_DK.utf8 date такой же, как и для LANG = en_US.utf8 date . Или вы хотите что-то вроде date +% d-% m-% Y ? – arrange 21 February 2011 в 23:10

Другие вопросы по тегам:

Похожие вопросы: