Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 21152|Отговор: 0

[Източник] C# int към низ с кома за всеки три бита

[Копирай линк]
Публикувано в 8.11.2016 г. 14:30:45 ч. | | | |



1. Формат валута (свързана със системната среда, китайски системни формати по подразбиране RMB, английски системни формати USD)
Нишка. Format("{0:C}",0.2) Резултат: ¥0.20 (English OS резултат: $0.20)
Стандартният формат е да се запазят две десетични знаци след десетичната точка, а ако трябва да запазите една или повече цифри, можете да зададете броя на цифрите
Нишка. Формат("{0:C1}",23.15) резултат: ¥23.2 (прихващането ще бъде автоматично закръглено)
Форматиране на множество обектни инстанции
Нишка. Format("Пазарна цена: {0:C}, Намалена цена {1:C}", 23.15, 19.82)
2. Форматиране на десетични числа (форматиране в фиксиран брой цифри, броят на цифрите не може да е по-малък от преди форматирането, само поддържа оформяне)
Нишка. Format("{0:D3}",23) result: 023
Нишка. Format("{0:D2}",1223) Резултатът е: 1223, (Спецификаторът за прецизност показва минималния брой цифри, необходими в низата на резултатите.) )
3. Числа, разделени с точки и запетаи, и определят броя на цифрите след десетичната точка
Нишка. Format("{0:N}", 14200) резултат: 14,200.00 (по подразбиране са две десетични числа)
Нишка. Format("{0:N3}", 14200.2458) резултат: 14,200.246 (автоматично закръгляне)
4. Процент на форматиране
Нишка. Format("{0:P}", 0.24583) резултат: 24.58% (по подразбиране са запазени две десетични знаци от процента)
Нишка. Format("{0:P1}", 0.24583) резултат: 24.6% (автоматично закръгляне)
5. Нула заместители и дигитални заместители
Нишка. Format("{0:0000.00}", 12394.039) резултат: 12394.04
Нишка. Format("{0:0000.00}", 194.039) резултат: 0194.04
Нишка. Format("{0:###.##}", 12394.039) резултат: 12394.04
Нишка. format("{0:####.#}", 194.039) result: 194
Следното обяснение е трудно за разбиране, но можете да го разберете, като тествате самото приложение.
Нула временни заместващи:
Ако форматираната стойност има число, при което "0" се появява във формата на низа, това число се копира в получения низ. Позицията на най-лявата "0" преди десетичната точка и позицията на най-дясната "0" след десетичната точка определят диапазона от числа, които винаги ще се появяват в резултатния низ.
Спецификаторът "00" закръгля стойността до най-близкото число преди десетичната точка, където нулевата цифра винаги се закръгля.
Дигитални заместители:
Ако форматираната стойност има число, при което "#" се появява във формата низа, това число се копира в получения низ. В противен случай това място в результиращия низ не съхранява никаква стойност.
Имайте предвид, че ако "0" не е значима цифра, този спецификатор никога няма да покаже знака "0", дори ако "0" е единственото число в низа. Ако "0" е значима цифра в показания номер, се показва символът "0".
Низът във формата "##" закръгля стойността до най-близкото число преди десетичната точка, където нулата винаги се закръгля.
ПС: Запълнителни места за пространство
Нишка. Format("{0,-50}", theObj); Форматирайте до 50 знака, оригиналният символ се подравнява вляво, а празният прозорец се запълва, ако е недостатъчен
Нишка. Format("{0,50}", theObj); Форматирайте го в 50 знака, оригиналните знаци са подравнени вдясно, а ако не са достатъчни, запълнете празните места
6. Форматиране на дати
Нишка. Format("{0:d}",System.DateTime.Now) резултат: 2009-3-20 (месечната позиция не е 03)
Нишка. Format("{0:D}",System.DateTime.Now) резултат: 20 март 2009 г.
Нишка. Format("{0:f}",System.DateTime.Now) резултат: 15:37, 20 март 2009 (UTC).
Нишка. Format("{0:F}",System.DateTime.Now) резултат: 15:37:52, 20 март 2009
Нишка. Format("{0:g}",System.DateTime.Now) резултат: 2009-3-20 15:38
Нишка. Format("{0:G}",System.DateTime.Now) резултат: 2009-3-20 15:39:27
Нишка. Резултат: Format("{0:m}",System.DateTime.Now): 20 март
Нишка. Format("{0:t}",System.DateTime.Now) резултат: 15:41
Нишка. Format("{0:T}",System.DateTime.Now) резултат: 15:41:50

За по-подробно обяснение, моля, вижте обяснението на Microsoft по-долу или го разгледайте в MSDN.
Microsoft MSDN описание на метода за string.format:
Описание на името
String.Format (String, Object) заменя форматния елемент в зададения низ с текстовия еквивалент на стойността на посочения обектен екземпляр.
String.Format (String, Object[]) заменя форматния елемент в зададения Низ с текстовия еквивалент на стойността на съответния Object instance в зададения масив.
String.Format (IFormatProvider, String, Object[]) заменя форматния елемент в зададения Низ с текстов еквивалент на стойността на съответния обектен инстанция в посочения масив. Посочените параметри предоставят специфична за региона информация за форматиране.
String.Format (String, Object, Object) заменя елемента format в зададения Низ с текстовия еквивалент на стойността на двата посочени Object инстанции.
String.Format (String, Object, Object, Object) заменя форматния елемент в зададения низ с текстовия еквивалент на стойността на трите зададени обектни инстанции.
Стандартни числови низове
Спецификатор на формат Описание на името
C или C
Валута
Числото се преобразува в низ, който представя сумата пари. Трансформациите се контролират от информацията за формата на валутата на текущия обект NumberFormatInfo.
Спецификаторът за прецизност показва броя на десетичните числа, които са необходими. Ако спецификаторът за прецизност бъде пропуснат, се използва стандартната прецизност на валутата, дадена от текущия обект NumberFormatInfo.

D или d
Десетични числа
Само цели числа поддържат този формат. Числото се преобразува в низ от десетични числа (0-9), предшестван от отрицателен знак, ако числото е отрицателно.
Спецификаторът за прецизност показва минималния брой цифри, необходими в резултатния низ. Ако е необходимо, запълнете лявата страна на това число с нули, за да получите броя числа, дадени от прецизния спецификатор.

Е или Е
Научна нотация (експонент)
Числото се преобразува в "-d.ddd... E+ddd" или "-d.ddd... e+ddd", където всяко "d" представлява число (0-9). Ако числото е отрицателно, струната започва с минус. Винаги има число преди десетичната точка.
Спецификаторът за прецизност показва броя на цифрите, необходими след десетичната точка. Ако спецификаторът за прецизност бъде пропуснат, се използва стандартната стойност, която е шест десетични знака.
Случаят със спецификатора на формата показва дали индексът е с префикс "E" или "e". Индексът винаги се състои от положителен или отрицателен знак и минимум три цифри. Ако желаете, попълнете индекса с нули, за да изпълните минималното изискване от три цифри.

F или F
Фиксирана точка
Числата се преобразуват в низове от вида "-ddd.dddd...", където всяко "d" представлява число (0-9). Ако числото е отрицателно, струната започва с минус.
Спецификаторът за прецизност показва броя на десетичните числа, които са необходими. Ако спецификаторът за прецизност се игнорира, се използва стандартната числова прецизност, дадена от текущия обект NumberFormatInfo.

G или g
Редовен
В зависимост от типа число и наличието или липсата на прецизни спецификатори, числата се преобразуват в най-компактната форма на фиксирана точка или научна нотация. Ако спецификаторът за прецизност е пропуснат или нула, типът на числото определя стандартната прецизност, както е показано в следващата таблица.
Byte или SByte:3
Int16 или UInt16:5
Int32 или UInt32:10
Int64 или UInt64:19
Сингъл:7
Двойно:15
Десетично: 29
Ако експонентът е по-голям от -5 и по-малък от прецизния дескриптор при изразяване на числото в научна нотация, се използва нотация с фиксирана точка; В противен случай се използва научна нотация. Ако изискването има десетична точка и опашката нула се игнорира, резултатът съдържа десетична точка. Ако съществува спецификатор за прецизност и броят на значимите цифри в резултата надвишава зададената прецизност, излишните следващи цифри се премахват чрез закръгляне.
Има изключение от това правило: ако числото е десетично и прецизният спецификатор е пропуснат. В този случай се използва изцяло нотацията с фиксирана точка и опашката нула се запазва.
При използване на научна нотация, ако спецификаторът на формата е "G", експонентът на резултата е с префикс "E"; Ако спецификаторът на формата е "g", полученият експонент се префиксира с "e".

n или n
Числа
Числото се преобразува в низ под формата "-d,ddd,ddd.dd...", където "-" означава отрицателен числов символ (ако се желае), "d" означава число (0-9), ",", означава хиляда разделител между групи числа, "." Показва десетична знак. Действителният модел на отрицателни числа, размерът на числовата група, разделителят хиляда и десетичният сепаратор се задават от текущия обект NumberFormatInfo.
Спецификаторът за прецизност показва броя на десетичните числа, които са необходими. Ако спецификаторът за прецизност се игнорира, се използва стандартната числова прецизност, дадена от текущия обект NumberFormatInfo.

p или p
Процент
Числото се преобразува в низ, който представлява процент, дефиниран от свойството NumberFormatInfo.PercentNegativePattern или NumberFormatInfo.PercentPositivePattern, което се използва за отрицателни и положителни числа. Конвертираното число се умножава по 100, за да се представи като процент.
Спецификаторът за прецизност показва броя на десетичните числа, които са необходими. Ако спецификаторът за прецизност се игнорира, се използва стандартната числова прецизност, дадена от текущия обект NumberFormatInfo.

Р или р
Процес на двупосочно пътуване
Само типовете Single и Double поддържат този формат. Спецификаторът на процеса за двупосочно пътуване гарантира, че стойността, преобразувана в низ, се анализира отново до същата стойност. Когато форматирате числова стойност с този спецификатор, първо я тествайте в обикновен формат: Double с 15-битова прецизност и Single с 7-битова прецизност. Ако тази стойност бъде успешно парсирана обратно до същата стойност, тя се форматира с обикновен спецификатор на формата. Въпреки това, ако тази стойност не бъде успешно анализирана като същата, тя се форматира по следния начин: Double използва 17-битова прецизност, а Single използва 9-битова прецизност.
Въпреки че спецификаторът за прецизност може да присъства тук, той ще бъде игнориран. При използване на този спецификатор процесът на двупосочно пътуване има предимство пред прецизността.

X или X
Шестоъгълни числа
Само цели числа поддържат този формат. Поредица от числа, преобразувани в шестнадесетични числа. Случаят със спецификатора на формата показва дали се използват главни или малки символи за шестнадесетични числа по-големи от 9. Например, използвайте "X" за производство на "ABCDEF" и "X" за "abcdef".
Спецификаторът за прецизност показва минималния брой цифри, необходими в резултатния низ. Ако е необходимо, запълнете лявата страна на това число с нули, за да получите броя числа, дадени от прецизния спецификатор.

Всички други индивидуални персонажи
(Неизвестен спецификатор)
(Неизвестен спецификатор ще хвърли изключение за рънбук.) )

Персонализирани числови форматни низове
Спецификатор на формат Описание на името
0
Нула временни заместващи
Ако форматираната стойност има число, при което "0" се появява във формата на низа, това число се копира в получения низ. Позицията на най-лявата "0" преди десетичната точка и позицията на най-дясната "0" след десетичната точка определят диапазона от числа, които винаги ще се появяват в резултатния низ.
Спецификаторът "00" закръгля стойността до най-близкото число преди десетичната точка, където нулевата цифра винаги се закръгля. Например, форматиране на 34.5 с "00" ще даде стойността 35.

#
Дигитални заместители
Ако форматираната стойност има число, при което "#" се появява във формата низа, това число се копира в получения низ. В противен случай това място в результиращия низ не съхранява никаква стойност.
Имайте предвид, че ако "0" не е значима цифра, този спецификатор никога няма да покаже знака "0", дори ако "0" е единственото число в низа. Ако "0" е значима цифра в показания номер, се показва символът "0".
Низът във формата "##" закръгля стойността до най-близкото число преди десетичната точка, където нулата винаги се закръгля. Например, форматиране на 34.5 с "##" ще даде стойност 35.

.
Десетична точка
Първото "." Знаците определят позицията на десетичния разделител във форматираната стойност; Всяко друго "." Героите се игнорират.
Действителният символ, използван като десетичен разделител, се определя от свойството NumberDecimalSeparator на NumberFormatInfo, което контролира форматирането.

,
Преобразуване на хиляда сепаратора и числови мащаби
Знакът може да се използва като спецификатор за хиляда сепаратора и като спецификатор за преобразуване на числови мащаби.
Спецификатор на хиляда сепаратора: Ако един или повече "" знака са зададени между два числови заместитела (0 или #) за форматиране на числовия цяло бит, вмъкнете групов разделящ символ между всяка група числа в цялоточислената част на изхода.
Свойствата NumberGroupSeparator и NumberGroupSizes на текущия обект NumberFormatInfo определят кои знаци се използват като разделители на числови групи и размера на всяка числова група. Например, ако форматирате числото 1000 с низа "#,#" и фиксирана локация, изходът е "1,000".
Спецификатор за преобразуване на мащаба на числа: Ако зададете един или повече "" знаци непосредствено вляво от явна или имплицитна десетична точка, разделете числото, което трябва да се форматира, на 1000 за всеки конкретен спецификатор на мащаба на числото, който се появи. Например, ако форматирате числото 1000000000000 с низа "0,", изходът е "100".
Можеш да използваш спецификатора за хиляда сепаратора и спецификатора за преобразуване на числови мащаби в един и същи форматен низ. Например, ако форматирате числото 100000000000000 с низ #,0,,, и фиксирана локация, изходът е "1,000".

%
Процентно заместване
Появата на символа "%" в низа за форматиране ще доведе до умножаването на числото по 100 преди форматиране. Подходящият символ се вмъква на мястото, където самото число се появява във формата с "%". Използваният процентен символ се определя от текущия клас NumberFormatInfo.

E0
E+0
E-0
e0
e+0
e-0
Метод на научна нотация
Ако някой от низовете "E", "E+", "E-", "e", "e+" или "e-" се появи във формата и е последван от поне един символ "0", числата се форматират в научна нотация, като се вмъква "E" или "e" между числото и показателя. Броят на символите "0", последван от индикатора за научна нотация, определя минималния брой цифри на експоненциалния изход. Форматите "E+" и "e+" показват, че символите (положителни или отрицателни) винаги трябва да се поставят пред индекса. Форматът "E", "E-", "e" или "e-" показва, че символът на символа се поставя само преди отрицателния показател.

\
Трансформиране на значението на символа
В C# и C++ обратните клеш символи правят следващия знак във формата да се интерпретира като escape sequence. Работи с традиционни форматиращи секвенции като "\n" (прекъсвания на линии).
В някои езици самият escape трябва да бъде последван от escape, когато се използва като текст. В противен случай компилаторът разбира персонажа като бягство. Използвайте низа "\\", за да покажете "\".
Обърнете внимание, че този escape не се поддържа във Visual Basic, но ControlChars предоставя същата функционалност.

'ABC'
"ABC"
Низ
Символите, цитирани в единични или двойни кавички, се копират в получения низ, без да се влияе форматирането.

;
Частичен сепаратор
“;” Знаците се използват за разделяне на положителни, отрицателни и нулови части от формата на низ.

друг
Всички останали персонажи
Всички останали знаци се копират в получения низ, без да влияят на форматирането.

Стандартен низ във формат DateTime
Спецификатор на формат Описание на името
d
Режим с кратки срещи
Представлява персонализиран низ във формат DateTime, дефиниран от текущото свойство ShortDatePattern.
Например, персонализираният форматен низ, използван за фиксиране на региона, е "MM/dd/yyyy".

D
Режим с дълги срещи
Представлява персонализиран DateTime format низ, дефиниран от текущото свойство LongDatePattern.
Например, персонализираният форматен низ, използван за фиксиране на региона, е "dddd, dd MMMM yyyy".

f
Пълен режим на среща/час (кратко време)
Представлява комбинация от модели с дълга дата (D) и кратко време (t), разделени с интервали.

F
Пълен режим на дата/час (дълго време)
Представлява персонализиран низ във формат DateTime, дефиниран от текущото свойство FullDateTimePattern.
Например, персонализираният форматен низ, използван за фиксиране на региона, е "dddd, dd MMMM yyyyy HH:mm:ss".

g
Обикновен режим на дата/час (кратко време)
Представлява комбинация от модели с кратка дата (d) и кратко време (t), разделени с интервали.

G
Обикновен режим Date/Time (Дълго време)
Представлява комбинация от кратки (d) и дълги (T) модове, разделени с интервали.

M или m
Режим месец и ден
Представлява персонализиран низ във формат DateTime, дефиниран от текущото свойство MonthDayPattern.
Например, персонализираният форматен низ, използван за фиксиране на региона, е "MMMM dd".

o
Двупосочен режим за дата/час
Персонализиран низ във формат DateTime, който представя модел, използващ информация за часовите зони. Този модел е посветен на двупосочно форматиране на DateTime, включително свойството Kind в текста. Последващото използване на Parse или ParseExact с правилната стойност на свойството Kind позволява обратен анализ на форматирания низ.
Персонализираният формат е "yyyy'-'MM'-'dd'T'HH':'mm':'ss.ffffffF".
Моделът, използван за този спецификатор, е стандартът за дефиниция. Затова винаги е една и съща, независимо от използваната регионалност или предоставения доставчик на формат.

Р или р
RFC1123 режим
Представлява персонализиран DateTime форматен низ, дефиниран от текущото свойство RFC1123Pattern. Моделът е дефиниран и атрибутите са само за четене. Затова винаги е една и съща, независимо от използваната регионалност или предоставения доставчик на формат.
Низът във формата е "ddd, dd MMM yyyyy HH':'mm':'ss 'GMT'".
Форматирането не променя стойността на обекта DateTime, който се форматира. Затова приложението трябва да преобразува стойността в Координирано универсално време (UTC), преди да използва този спецификатор на формата.

s
Режим за сортиране на дата/час; Съвместим с ISO 8601
Представлява персонализиран низ във формат DateTime, дефиниран от текущото свойство SortableDateTimePattern. Този модел е дефиниран стандарт, а свойствата са само за четене. Затова винаги е една и съща, независимо от използваната регионалност или предоставения доставчик на формат.
Персонализираният формат е "yyyy'-'MM'-'dd'T'HH':'mm':'ss".

t
Режим с кратко време
Представлява персонализиран низ във формат DateTime, дефиниран от текущото свойство ShortTimePattern.
Например, персонализиран низ за форматиране за фиксиране на регион е "HH:mm".

T
Дългосрочен режим
Представлява персонализиран низ във формат DateTime, дефиниран от текущото свойство LongTimePattern.
Например, персонализираният форматен низ, използван за фиксиране на региона, е "HH:mm:ss".

u
Универсален режим за сортиране на дата/час
Представлява персонализиран низ, форматиран в DateTime, дефиниран от текущото свойство UniversalSortableDateTimePattern. Този модел е дефиниран стандарт, а свойствата са само за четене. Затова винаги е една и съща, независимо от използваната регионалност или предоставения доставчик на формат.
Специалният формат е "yyyy'-'MM'-'dd HH':'mm':'ss'Z'".
Форматиране на дати и часове без преобразуване на часови зони. Затова приложението трябва да конвертира местната дата и час в Координирано универсално време (UTC), преди да използва този спецификатор на формата.

U
Универсален режим за сортиране на дата/час
Представлява персонализиран низ във формат DateTime, дефиниран от текущото свойство FullDateTimePattern.
Този режим е същият като режима Full Date/Long Time (F). Въпреки това, форматирането ще действа според еквивалента на Coordinated Universal Time (UTC) на обекта DateTime, който се форматира.

Y или y
Модел на година и месец
Представлява персонализиран низ във формата DateTime, дефиниран от текущото свойство YearMonthPattern.
Например, персонализиран форматен низ, използван за фиксиране на регион, е "yyyy MMMM".

Всички други индивидуални персонажи
(Неизвестен спецификатор)
Неизвестните спецификатори ще хвърлят изключение за форматиране по време на изпълнение.

Персонализиран низ във формат DateTime
Описание на спецификатора на формата
d
Представете средномесечната дата като число от 1 до 31. Датата на едноцифрения номер се задава във формат без водещи нули. За повече информация относно използването на един спецификатор на формат, вижте Използване на единен специален спецификатор на формати.

dd
Представете средномесечната дата като число от 01 до 31. Датата на едноцифрения номер се задава във формат с водещи нули.

ddd
Представлява съкратеното име на ден от седмицата, както е дефинирано в настоящото свойство System.Globalization.DateTimeFormatInfo.AbbreviatedDayNames.

DDDD (плюс произволен брой "D" спецификатори)
Представлява пълното име на ден от седмицата, както е дефинирано в текущото свойство System.Globalization.DateTimeFormatInfo.DayNames.

f
Представлява най-важната част от втората част.
Имайте предвид, че ако спецификаторът на формата "f" се използва самостоятелно и няма други спецификатори на формати, спецификаторът се счита за стандартния "f" спецификатор на формат DateTime (пълен модел на дата/час). За повече информация относно използването на един спецификатор на формат, вижте Използване на единен специален спецификатор на формати.
При използване на този спецификатор на формат с методите ParseExact или TryParsePrecise, броят на използваните спецификатори на формата "f" показва най-значимите цифри в частта от секундата, която се анализира.

ff
Представлява двете най-значими части от втората част.

fff
Представлява трите най-значими момента от втората част.

ffff
Представлява четирите най-значими момента от втората част.

fffff
Представлява петте най-значими момента от втората част.

ffffff
Представлява шестте най-значими момента от втората част.

фффффффф
Представлява седемте най-значими момента от втората част.

F
Представлява най-важната част от втората част. Ако битът е нула, не се показва информация. За повече информация относно използването на един спецификатор на формат, вижте Използване на единен специален спецификатор на формати.
При използване на този спецификатор на формат с методите ParseExact или TryParsePrecise, броят на използваните спецификатори на формата "F" показва максималния брой значими битове от втората част, която трябва да се анализира.

FF
Представлява двете най-значими части от втората част. Но не показва изоставащи нули (или две нули).

FFF
Представлява трите най-значими момента от втората част. Но не показва следващи нули (или три нули).

FFFF
Представлява четирите най-значими момента от втората част. Но не показва следващи нули (или четири нули).

FFFFF
Представлява петте най-значими момента от втората част. Но не показва изоставащи нули (или пет нули).

FFFFFF
Представлява шестте най-значими момента от втората част. Но не показва изоставащи нули (или шест нулеви бита).

FFFFFF
Представлява седемте най-значими момента от втората част. Но не показва следващи нули (или седем нулеви бита).

g или gg (плюс произволен брой "g" спецификатори)
Показва период или епоха (например сл. Хр.). Ако датата, която искаш да форматираш, няма свързан период или епохален низ, игнорирай спецификатора. За повече информация относно използването на един спецификатор на формат, вижте Използване на единен специален спецификатор на формати.

h
Представете часовете като числа от 1 до 12, т.е. часовете се представят с 12-часов часовник, броящ цели часове от полунощ или обяд. Затова определен брой часове, които минават след полунощ, не могат да се различат от същия брой часове след обяд. Часовете не са закръглени, а едноцифрените часове се задават във формат без водещи нули. Например, при дадено време 5:43, този спецификатор на формат показва "5". За повече информация относно използването на един спецификатор на формат, вижте Използване на единен специален спецификатор на формати.

hh, hh (плюс произволен брой "h" спецификатори)
Представете часовете като числа от 01 до 12, т.е. часовете се представят от 12-часовия часовник, броейки цели часове от полунощ или обяд. Затова определен брой часове, които минават след полунощ, не могат да се различат от същия брой часове след обяд. Часовете не са закръглени, а едноцифрените часове се задават във формат с водещи нули. Например, при дадено време 5:43, този спецификатор на формат показва "05".

H
Часовете се изразяват като числа от 0 до 23, т.е. часовете се представят чрез 24-часова система, започваща от нула, брояща часовете от полунощ. Броят часове с едноцифрени числа се задава по формат без водещи нули.

HH, HH (плюс какъвто и да е брой "H" спецификатори)
Часовете се изразяват като числа от 00 до 23, т.е. часовете се представят чрез 24-часова система, започваща от нула, брояща часовете от полунощ. Броят часове с една цифра се определя във формат с водещи нули.

K
Представлява различна стойност на свойството DateTime.Kind, т.е. "Local", "Utc" или "Unspecificified". Този спецификатор преминава през стойността Kind в текста и запазва часовата зона. Ако стойността на Kind е "Local", този спецификатор е еквивалентен на спецификатора "zzz" и се използва за показване на локалното времево изместване, например "-07:00". За стойности от типа "utc" спецификаторът показва символа "Z", за да обозначи датата на UTC. За стойността на типа Неопределен, спецификаторът е еквивалентен на "(нищо).

m
Представете минутите като числа от 0 до 59. Минутите представляват пълния брой минути, изминали от предходния час. Броят минути за едноцифрено число се задава във формат без водещи нули. За повече информация относно използването на един спецификатор на формат, вижте Използване на единен специален спецификатор на формати.

мм, мм (плюс произволен брой "m" спецификатори)
Представете минутите като числа от 00 до 59. Минутите представляват пълния брой минути, изминали от предходния час. Броят минути за едноцифрена цифра се задава във формат с водещи нули.

M
Представете месеца като число от 1 до 12. Месецът на едноцифреното число се задава във формат без водещи нули. За повече информация относно използването на един спецификатор на формат, вижте Използване на единен специален спецификатор на формати.

ММ
Представете месеца като число от 01 до 12. Месецът на едноцифрения номер се определя във формата с водещи нули.

МММ
Представлява съкратеното име на месеца, както е дефинирано в текущото свойство System.Globalization.DateTimeFormatInfo.AbbreviatedMonthNames.

ММММ
Представлява пълното име на месеца, както е дефинирано в настоящото свойство System.Globalization.DateTimeFormatInfo.MonthNames.

s
Представи секундите като числа от 0 до 59. Секундите представляват целия брой секунди, които са изминали от предходната минута. Броят секунди за едноцифрено число се задава във формат без водещи нули. За повече информация относно използването на един спецификатор на формат, вижте Използване на единен специален спецификатор на формати.

SS, SS (плюс произволен брой "s" спецификатори)
Представи секундите като числа от 00 до 59. Секундите представляват целия брой секунди, които са изминали от предходната минута. Броят на секундите за една цифра се задава във формат с водещи нули.

t
Представлява първия знак на индикатора A.M./P.M., дефиниран в текущите свойства на System.Globalization.DateTimeFormatInfo.AMDesignator или System.Globalization.DateTimeFormatInfo.PMДesignator свойства. Ако броят на часовете в форматираното време е по-малък от 12, се използва индикаторът за сутринта; В противен случай използвайте обозначението PM. За повече информация относно използването на един спецификатор на формат, вижте Използване на единен специален спецификатор на формати.

tt, tt (плюс всеки брой "t" спецификатори)
Представя индикатора A.M./P.M., както е дефиниран в текущите свойства на System.Globalization.DateTimeFormatFormatInfo.AMDesignator или System.Globalization.DateTimeFormatInfo.PMДesignator свойства. Ако броят на часовете в форматираното време е по-малък от 12, се използва индикаторът за сутринта; В противен случай използвайте обозначението PM.

y
Представете годината с максимум две цифри. Ако годината е повече от две цифри, в резултатите се показва само двуцифреното ниско число. Ако годината е по-малка от две цифри, числото се задава във формат без водещи нули. За повече информация относно използването на един спецификатор на формат, вижте Използване на единен специален спецификатор на формати.

yy
Представете годината като двуцифрено число. Ако годината е повече от две цифри, в резултатите се показва само двуцифреното ниско число. Ако годината е по-малка от две цифри, запълнете това число с водещи нули, за да стане двуцифрено.

гг
Представете годината като трицифрено число. Ако годината е повече от три цифри, в резултатите ще се показват само най-ниските три цифри. Ако годината е по-малко от три цифри, запълнете числото с водеща нула, за да го доведете до три цифри.
Обърнете внимание, че за тайландския будистки календар, където годината може да бъде петцифрена, този форматен спецификатор ще показва всички пет цифри.

yyyy
Представете годината като четирицифрено число. Ако годината е повече от четири цифри, в резултатите се показват само ниските четири цифри. Ако годината е по-малка от четири цифри, запълнете това число с водеща нула, за да го доведете до четири цифри.
Имайте предвид, че за тайландския будистки календар, където годината може да бъде пет цифри, този спецификатор на формат ще изобрази всички пет цифри.

yyyyy (плюс произволен брой "y" спецификатори)
Представете годината като петцифрено число. Ако годината е повече от пет цифри, в резултатите се показват само ниските пет цифри. Ако годината е по-малко от пет цифри, запълнете това число с водещи нули, за да го доведете до пет цифри.
Ако има допълнителен "y" спецификатор, запълнете числото с необходимия брой водещи нули, за да се достигне броят на "y" дескрипторите.

z
Представлява отместването на символизираната часова зона от системното време към Гринуичко време (GMT), измерено в часове. Например, компютър, разположен в Тихоокеанската стандартна часова зона, има отместване "-8".
Изместването винаги се показва като водещ символ. Плюс знакът (+) показва, че часовете са по-ранни от GMT, а минус (-) означава, че часовете са по-късни от GMT. Изместването варира от –12 до +13. Отклонението на едноцифрения номер се задава във формат без водещи нули. Отместването се влияе от лятното часово време. За повече информация относно използването на един спецификатор на формат, вижте Използване на единен специален спецификатор на формати.

zz
Представлява отместването на символизираната часова зона от системното време към Гринуичко време (GMT), измерено в часове. Например, компютър, разположен в Тихоокеанската стандартна часова зона, има изместване "-08".
Изместването винаги се показва като водещ символ. Плюс знакът (+) показва, че часовете са по-ранни от GMT, а минус (-) означава, че часовете са по-късни от GMT. Изместването варира от –12 до +13. Изместването на едноцифреното число се задава на формат с водещи нули. Отместването се влияе от лятното часово време.

zzz, zzz (плюс произволен брой "z" спецификатори)
Представлява отклонението на символизираната часова зона спрямо Гринуичко време (GMT), измерено в часове и минути спрямо системното време. Например, компютър, разположен в Тихоокеанската стандартна часова зона, има отместване от "-08:00".
Изместването винаги се показва като водещ символ. Плюс знакът (+) показва, че часовете са по-ранни от GMT, а минус (-) означава, че часовете са по-късни от GMT. Изместването варира от –12 до +13. Изместването на едноцифреното число се задава на формат с водещи нули. Отместването се влияе от лятното часово време.

:
Времевият разделител, дефиниран в текущото свойство System.Globalization.DateTimeFormatInfo.TimeSeparator, за да различава часове, минути и секунди.

/
Разделителят на дати, дефиниран в текущото свойство System.Globalization.DateTimeFormatInfo.DateSeparator, за да различава година, месец и ден.

"
Низове в кавички (кавички). Показва текстовата стойност на всеки низ между два кавички ("). Използвайте escape (\) преди всяка цитата.

'
Низове в кавички (апострофи). Показва текстовата стойност на всеки низ между два апострофа (') знака.

%c
Когато персонализиран DateTime форматен низ съдържа само спецификатора на персонализирания формат "c", той показва резултата, свързан с този спецификатор на формата. Тоест, за да използвате спецификаторите на персонализирания формат "d", "f", "f", "h", "m", "s", "t", "y", "z", "H" или "M", да се уточнят само "%d", "%f", "%F", "%h", "%m", "%s", "%t", "%y", "%z", "%H" или "%M". За повече информация относно използването на един спецификатор на формат, вижте Използване на единен специален спецификатор на формати.

\c
Променете значението на символа. Когато знакът "c" е предшестван от escape (\), знакът се показва като текст. За да вмъкнете самия обратна коса черта в резултатния низ, използвайте два escape-а ("\\").

Който и да е друг герой
Всички останали знаци се копират в получения низ, без да влияят на форматирането.

Изброи формата на низове
Резултати от Формат Низове
G или g
Ако е възможно, покажете enum-а като стойност на низ, в противен случай като цяло число на текущия екземпляр. Ако свойството Flags е зададено в дефиницията на изброяването, стойностите на низовете за всеки валиден елемент се конкатенират и стойностите се разделят със запетаи. Ако свойството Flags не е зададено, невалидната стойност се показва като числов елемент.

F или F
Ако е възможно, покажете изброяването като стойност на низ. Ако стойностите могат да се покажат изцяло като сума от елементите на enum (дори ако атрибутът Flags не е предоставен), стойностите на низовете за всеки валиден елемент се конкатенират и стойностите се разделят със запетаи. Ако стойността не може да бъде определена изцяло чрез изброителния термин, форматирайте стойността като цяло число.

D или d
Покажете enum като цяло число в възможно най-кратко представяне.

X или X
Показва enum като шестнадесетична стойност. Представете стойности като водещи нули, когато е необходимо, за да се гарантира, че стойността е поне осем бита дълга





Предишен:H5 използва локално съхранение, за да съхранява JSON обекти в масиви
Следващ:ef използва System.Data.Entity.DbFunctions.DiffDays, за да направи заявки към данните за текущия и вчера
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com