3.2.2.3.1. Строки форматов Datatype
Форматы для преобразований с учетом локали задаются в главном пакете локализованных сообщений проекта или его компонентов, следуя логике стандартных классов Java SE, таких как DecimalFormat (см. https://docs.oracle.com/javase/tutorial/i18n/format/decimalFormat.html) и SimpleDateFormat (см. https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html).
Форматы задаются в строках со следующими ключами:
-
numberDecimalSeparator- задает символ разделителя целой и дробной части для числовых типов, например:# использование запятой в качестве разделителя numberDecimalSeparator=, -
numberGroupingSeparator- задает символ разделителя групп разрядов для числовых типов# использование пробела в качестве разделителя numberGroupingSeparator = \u0020 -
integerFormat- формат для типовIntegerиLong# запретить отображение разделителя тысяч для целых чисел integerFormat = #0 -
doubleFormat- формат для типаDouble. Обратите внимание, что символы десятичного разделителя и разделителя групп разрядов задаются отдельно в своих собственных ключах (см. выше).# округление до трёх цифр после десятичного разделителя doubleFormat=#,##0.### -
decimalFormat- формат для типаBigDecimal. Обратите внимание, что символы десятичного разделителя и разделителя групп разрядов задаются отдельно в своих собственных ключах (см. выше).# всегда отображать две цифры после десятичного разделителя, например, в денежных единицах decimalFormat = #,##0.00 -
dateTimeFormat- формат для типаjava.util.Date# формат дата+время для России dateTimeFormat = dd.MM.yyyy HH:mm -
dateFormat- формат для типаjava.sql.Date# формат даты для США dateFormat = MM/dd/yyyy -
timeFormat- формат для типаjava.sql.Time# формат времени часы:минуты timeFormat=HH:mm -
offsetDateTimeFormat– формат для типаjava.time.OffsetDateTime# формат дата+время с отклонением от времени по Гринвичу offsetDateTimeFormat = dd/MM/yyyy HH:mm Z -
offsetTimeFormat– формат для типаjava.time.OffsetTime# формат времени часы:минуты с отклонением от времени по Гринвичу offsetTimeFormat=HH:mm Z -
trueString- строка, соответствующаяBoolean.TRUE# альтернативное отображение булевых значений trueString = да -
falseString- строка, соответствующаяBoolean.FALSE# альтернативное отображение булевых значений falseString = нет
|
Форматы для используемых в приложении языков могут быть заданы в Studio. Для этого откройте экран Project Properties, нажмите кнопку в поле Available locales, затем нажмите Show data format strings. |
Строки форматов могут быть получены из бина FormatStringsRegistry.