9.2.5. 定制时间和日期的显示
“ls -l
” 命令默认的时间和日期显示格式取决于语言环境(相关的值参见 第 1.2.6 节 “时间戳”)。“$LANG
” 变量将被首先考虑,但它会被 “$LC_TIME
” 变量覆盖。
每个语言环境实际的默认显示格式取决于所使用的 C 标准库的版本(libc6
软件包),也就是说,不同的 Debian 发行版有不同的默认情况。
如果你真的想自定义超出语言环境的时间和日期显示格式,你应该通过 “--time-style
” 参数或 “$TIME_STYLE
” 的值来设置时间样式值(参见ls(1)、date(1)、“info coreutils 'ls invocation'
”)。
表 9.4. wheezy
中 “ls -l
” 命令时间和日期的显示案例
时间样式值 | 语言环境 | 时间和日期显示 |
---|---|---|
iso | 任何值 | 01-19 00:15 |
long-iso | 任何值 | 2009-01-19 00:15 |
full-iso | 任何值 | 2009-01-19 00:15:16.000000000 +0900 |
语言环境 | C | Jan 19 00:15 |
语言环境 | en_US.UTF-8 | Jan 19 00:15 |
语言环境 | es_ES.UTF-8 | ene 19 00:15 |
+%d.%m.%y %H:%M | 任何值 | 19.01.09 00:15 |
+%d.%b.%y %H:%M | C 或 en_US.UTF-8 | 19.Jan.09 00:15 |
+%d.%b.%y %H:%M | es_ES.UTF-8 | 19.ene.09 00:15 |
提示 | |
---|---|
你可以使用命令别名以避免在命令行中输入长的选项,例如 “ |
提示 | |
---|---|
ISO 8601 遵循这些 iso 格式。 |