当前日期/时间格式可以检索吗?

当前日期/时间格式可以检索吗?

我的任务栏显示“2 月 9 日星期六,下午 5:41”。Ubuntu 将当前日期/时间格式信息存储在哪里?可以检索吗?

我将使用 Java 进行编程,并希望访问用户设置的当前格式。

答案1

Java 用途 java.util.Locale对象在大多数处理用户输出格式的调用中。有一个默认区域设置 ( Locale.getDefault()),它应该是当前用户在系统设置中指定的区域设置。否则,您可以使用LANGUAGELANG环境变量作为 的输入new Locale(String)

请注意,您可以为特定输出设置特定的语言环境:

LC_ADDRESS
LC_IDENTIFICATION
LC_MEASUREMENT
LC_MONETARY
LC_NAME
LC_NUMERIC
LC_PAPER
LC_TELEPHONE
LC_TIME

答案2

是的,使用以下命令:

locale date_fmt

输出将如下所示:

%a %e %b %Y %k:%M:%S %Z

要了解其含义,请执行以下操作:

date --help

也可以看看这里这里

如果 Java 中存在一个使用内置包装器而不是系统调用来检索信息的库,我不会感到惊讶。

相关内容