Приложение A. Форматирование

Приложение A. Форматирование
Ниже приведен список различных кодов форматирования и как они влияют на вывод.
Алфавитно-цифровые элементы
Описание: DisplayFormat форматирует значение, с помощью форматной строки. Следующие спецификаторы формата поддержаны для использования в форматной строке:
Пример: Форматная строка 123456.78 -123.0 0.5 0.0
#,##0.00 123,456.78 -123.00 0.50 0.00
#.# 123456.8 -123 .5 0
$,0.00 $123,456.78 $-123.00 $0.50 $0.00
0.00;(0.00);'-' 123456.78 (123.00) 0.50 -----

Спецификатор Представление
0 Место для одной цифры. Если форматируемое значение имеет в данном месте цифру, то она будет скопирована в выходную строку, иначе в данную позицию будет помещен '0'.
# Место для одной цифры. Если форматируемое значение имеет в данном месте цифру, то она будет скопирована в выходную строку, иначе эта позиция останется пустой.
. Разделитель дробной части. Первый символ '.' в форматной строке задает позицию для разделителя. Подлинный символ, вставляемый в строку результата, определяется посредством Number Format в панели управления Windows.
, Разделитель тысяч. Если форматная строка содержит символ ',', то выходная строка будет делиться на группы по три цифры, слева от десятичного разделителя. Подлинный символ, вставляемый в строку результата, определяется посредством Number Format в панели управления Windows.
E+ Научная нотация. Если любая из строк 'E+', 'E-', 'e+', или 'e-' содержится в форматной строке, то число форматируется с использованием научной нотации. Группа до четырех символов '0' может быть указана сразу за 'E+', 'E-', 'e+', или 'e-' для определения минимально количество цифр экспоненты. 'E+' и 'e+' форматы используются знак плюса для вывода положительных экспонент и знак минуса для отрицательных экспонент. 'E-' и 'e-' форматы добавляют знак минуса для отрицательных экспонент.
'xx'/"xx" Символы, заключенные в одинарные или двойные кавычки копируются в строку результата как есть, и не влияют на форматирование.
; Разделитель секций для положительных, отрицательных и нулевых чисел в форматной строке.

Положение самого левого нуля '0' перед десятичным разделителем форматной строки и самого правого нуля после десятичного разделителя в форматной строке определяет диапазон чисел, которые всегда присутствуют в выходной строке.
Число перед форматированием всегда округляется по количеству десятичных позиций ('0' или '#') справа от десятичного разделителя. Если форматная строка не содержит разделителя, число округляется до ближайшего целого числа.
Если количество символов слева от десятичного разделителя превышает количество позиций в форматной строке, слева от десятичного разделителя, то дополнительные цифры добавляются перед первой позицией слева.
Можно определить различные форматы для положительных, отрицательных и нулевых чисел в форматной строке, разделяя их с помощью символа ';'.
Первая секция: Форматная строка для всех значений.
Вторая секция: Первая секция определяет формат для положительных и нулевых чисел, а вторая секция для отрицательных чисел.
Третья секция: Первая секция определяет формат для положительных чисел, вторая для отрицательных чисел, а третья для нулевых чисел.
Если секция для нулевых или отрицательных чисел пустая, то есть если даже есть разделители секций, то все равно применяется секция для положительных чисел. Если секция для положительных чисел пустая или вся форматная строка пустая, то для форматирования используется общее форматирование для чисел с плавающей запятой и с точность в 15 цифр.
Элементы даты / времени
Для элементов типа даты или времени можно использовать следующие форматные коды. Форматные спецификаторы не чувствительны к регистру символов. Если форматный параметр пустой, то форматируется, как будто был применен спецификатор 'c'. Доступны следующие спецификаторы:
Примеры:dddd, mmmm d, yyyy => Monday, September 21 1998
d mmm yy => 21 Sep 98

Спецификатор Вывод
c Показывает дату, используя формат из глобальной переменной ShortDateFormat. Время не отображается, если дробная часть DateTime равна нулю.
d Показывает день без ведущего нуля (1-31).
dd Показывает день с ведущим нулем (01-31).
ddd Показывает день, как аббревиатуру (Sun-Sat), используя строки из глобальной переменной ShortDayNames.
dddd Показывает полное название дня (Sunday-Saturday), используя строки из глобальной переменной LongDayNames.
ddddd Показывает дату, используя формат из глобальной переменной ShortDateFormat.
dddddd Показывает дату, используя формат из глобальной переменной LongDateFormat.
m Показывает месяц без ведущего нуля (1-12). Если вслед за спецификатором следует спецификатор h или hh, то вместо месяца показываются минуты.
mm Показывает месяц с ведущим нулем (01-12). Если вслед за спецификатором следует спецификатор h или hh, то вместо месяца показываются минуты.
mmm Показывает месяц, как аббревиатуру (Jan-Dec), используя строки из глобальной переменной ShortMonthNames.
mmmm Показывает полное название месяца (January-December), используя строки из глобальной переменной LongMonthNames.
yy Показывает год, как двухзначный номер (00-99).
yyyy Показывает год, как четырехзначный номер (0000-9999).
h Показывает час без ведущего нуля (0-23).
hh Показывает час с ведущим нулем (00-23).
n Показывает минуты без ведущего нуля (0-59).
nn Показывает минуты с ведущим нулем (00-59).
s Показывает секунды без ведущего нуля (0-59).
ss Показывает секунды с ведущим нулем (00-59).
t Показывает время, используя формат из глобальной переменной ShortTimeFormat.
tt Показывает время, используя формат из глобальной переменной LongTimeFormat.
am/pm Показывает время, используя 12-часовой формат для спецификаторов h или hh, и показывает 'am' для времени до полудня, и 'pm' для времени после полудня. В спецификаторе am/pm можно использовать малые, большие или смешанные буквы, но результат будет показан корректно.
a/p Показывает время, используя 12-часовой формат для спецификаторов h или hh, и показывает 'a' для времени до полудня, и 'p' для времени после полудня. В спецификаторе am/pm можно использовать малые, большие или смешанные буквы, но результат будет показан корректно.
ampm Показывает время, используя 12-часовой формат для спецификаторов h или hh, и показывает содержимое глобальной переменной TimeAMString для времени до полудня, и TimePMString для времени после полудня.
"/" Показывает разделитель даты, используя значение из глобальной переменной DateSeparator.
: Показывает разделитель времени, используя значение из глобальной переменной TimeSeparator.
'xx'/"xx" Символы, заключенные в одинарные или двойные кавычки копируются в строку результата как есть, и не влияют на форматирование.

Отправить комментарий

Проверка
Антиспам проверка
Image CAPTCHA
...