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
.