从过去几天开始,我一直在尝试更改默认日期格式。
当前格式:-
$date
Mon Aug 20 14:14:43 IST 2018
预期格式:-
$date
Monday August 20 14:14:43 IST 2018
当前语言环境
$locale
LANG=en_IN
LANGUAGE=
LC_CTYPE=en_IN
LC_NUMERIC="en_IN"
LC_TIME=en_DK
LC_COLLATE="en_IN"
LC_MONETARY="en_IN"
LC_MESSAGES="en_IN"
LC_PAPER="en_IN"
LC_NAME="en_IN"
LC_ADDRESS="en_IN"
LC_TELEPHONE="en_IN"
LC_MEASUREMENT="en_IN"
LC_IDENTIFICATION="en_IN"
LC_ALL=
/usr/share/i18n/locales/en_DK中的LC_TIME部分
% date formats following ISO 8601-1988
d_t_fmt "<U0025><U0059><U002D><U0025><U006D><U002D><U0025><U0064><U0054><U0025><U0054><U0020><U0025><U005A>"
d_fmt "<U0025><U0059><U002D><U0025><U006D><U002D><U0025><U0064>"
t_fmt "<U0025><U0054>"
am_pm "";""
t_fmt_ampm ""
% Appropriate date representation (date(1)) "%a %b %e %H:%M:%S %Z %Y"
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
我已经参考了这个教程,我认为它是最好的,而且足够长,可以清楚地说明。
我正在使用 Ubuntu 16.04 拉伸。我需要修改此en_DK文件或创建适合我需要的自定义语言环境。尽管有几种解决方法,例如创建别名。但我更愿意知道出了什么问题。
我真的建议使用
而是以某种方式。为此目的创建自定义语言环境感觉像是过火了。
编辑:
一个选择可能是
date_fmt
在en_DK
语言环境定义文件中编辑并用相应的替换<U0061>
和<U0062>
<U0041>
<U0042>
sudo locale-gen en_DK.UTF-8
您还应该设置
en_DK.UTF_8
forLC_TIME
,而不是en_DK
(后者启用 latin1 编码)。