Моя панель задач показывает "суббота 9 февраля, 17:41". Где Ubuntu хранит текущую дату / информация о Формате времени? Действительно ли это восстановимо?
Я буду программировать в Java и хотел бы получить доступ к текущему формату, установленному пользователем.
Использование Java java.util.Locale
объекты в большинстве вызовов, имеющих дело с форматированием вывода для пользователя. Существует Локаль по умолчанию (Locale.getDefault()
) который должен быть тем, что текущий пользователь указал в параметрах настройки системы. Иначе можно использовать LANGUAGE
или LANG
переменные среды, как введено для new Locale(String)
.
Обратите внимание, что у Вас могут быть определенные локали для определенного вывода:
LC_ADDRESS
LC_IDENTIFICATION
LC_MEASUREMENT
LC_MONETARY
LC_NAME
LC_NUMERIC
LC_PAPER
LC_TELEPHONE
LC_TIME
Да, это с командой:
locale date_fmt
Вывод будет похож:
%a %e %b %Y %k:%M:%S %Z
Для наблюдения то, что это означает:
date --help
Я не был бы удивлен, существовал ли там библиотека в Java, получающем информацию с созданным в обертке хотя вместо системного вызова.