출력에는 항상 24시간이 표시됩니다 date
. 하지만 어떤 이유에서인지 내 Debian 기반 컴퓨터는 이제 12시간 형식을 표시합니다.
$ date
Fri 10 Jun 2022 06:16:47 PM IDT
$ LC_TIME=en_IL.UTF-8 date
Fri 10 Jun 2022 06:17:00 PM IDT
$ LC_ALL=en_IL.UTF-8 date
Fri 10 Jun 2022 18:17:05 IDT
최근에 관련 내용을 변경한 것이 없는 것 같습니다.
$ grep LC_ ~/.bashrc
export LC_TIME="en_DK.UTF-8"
$ grep LC_ ~/.profile
$ locale
LANG=en_IL.UTF-8
LANGUAGE=en_US
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=en_US.UTF-8
그 밖에 무엇을 확인하거나 구성해야 합니까?
내 목표는이러한 기능:
- 24시간 형식
- YYYY-MM-DD 날짜 형식
- 일주일은 일요일부터 시작됩니다
- 영어 텍스트
- 맥주는 실온 이하에서 제공되지만 냉장고의 얼음처럼 차가운 온도에서는 제공되지 않습니다.
- UTF-8 인코딩
존재하다이러한 애플리케이션:
- Bash 명령(예
date
: . - 안키
- 파이어폭스 브라우저
- 천둥새
- KeepassXC
- 무료 사무실
- Okular 및 Dolphin과 같은 KDE 응용프로그램
- 그놈 앱
내 설정은 Ubuntu 20.04.4 LTS의 KDE 5.18.8입니다. 필요하다면 문제없이 22.04로 업데이트할 수 있습니다.
답변1
이 설정으로 인해 시간은 12시간 형식으로 표시됩니다.
LC_ALL=en_US.UTF-8
이렇게 하면 설정이 무시 LC_TIME
되고 12시간이 소요됩니다.
LC_ALL
아마도 사용자 환경에서 이 설정을 생성하기 위해 최근 몇 가지 변경 사항이 발생했을 것입니다 . grep -r LC_ALL /etc
어디인지 알려줘야 해.
당신은 또한 볼 수 있습니다LANG=C와 LC_ALL=C의 차이점은 무엇입니까?LANG
v 에 대한 LC_ALL
맥락