내 컴퓨터의 날짜 시간 형식을 DD/MM/YEAR hh:mm:ss로 변경하는 솔루션을 찾고 있습니다. 현재 Linux의 기본값은 MM/DD/YEAR hh:mm:ss입니다.
이것은 우분투 22.04.2 LTS를 실행하는 GCP 머신입니다.
감사해요!
답변1
시스템의 날짜/시간 형식은 일반적으로 시스템의 로케일 설정에 따라 다릅니다.
Ubuntu 22.04(및 이전 버전에서도 가능)에는 로케일을 업데이트하는 데 유용한 도구인 localectl
.
시스템에서 사용 가능한 로캘을 확인하세요.
localectl list-locales
설명하는 날짜/시간 형식은 영국에서 일반적으로 사용되므로 en_GB.UTF-8
로캘에서 이를 구현해야 합니다. 그러나 로케일 목록에서 필요에 더 적합한 로케일을 찾을 수도 있습니다.
로케일은 하나의 전역 설정이 아닌 일련의 변수입니다. 다음 명령에서는 LC_TIME
로케일 변수를 사용하여 날짜/시간 형식을 설정합니다. 변수의 다양성에 대해 더 자세히 알아보려면 locale
및 를 확인하세요 man localectl
.
로캘 목록의 로캘은 ".UTF-8"로 끝날 수 있지만 개별 변수를 설정할 때는 ".utf8"로 끝나는 것을 사용하세요. (".UTF-8"을 지정하면 어떤 경우에는 작동하지 않습니다. 왜 그런지는 모르겠지만 단지 내 경험일 뿐입니다)
localectl set-locale LC_TIME=en_GB.utf8
변경 사항을 적용하려면 현재 세션에서 로그아웃한 후 다시 로그인해야 합니다.경고: 이 세션에서 시작된 실행 중인 모든 응용 프로그램과 프로세스가 닫힙니다. 필요한 경우 로그아웃하기 전에 모든 내용을 저장하세요.로그 아웃:
gnome-session-quit --no-prompt
다음 두 명령을 사용하여 로케일을 확인할 수 있습니다.
locale
localectl status