Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 21753|Відповідь: 0

[Джерело] C# int до рядка з комою на кожні три біти

[Копіювати посилання]
Опубліковано 08.11.2016 14:30:45 | | | |



1. Формат валюти (пов'язаний із системним середовищем, китайські системні формати за замовчуванням — юань, англійські системні формати USD)
Нитка. Format("{0:C}",0.2) Результат: ¥0.20 (Результат англійської OS: $0.20)
Стандартний формат полягає в тому, щоб зберігати два знаки після десяткової крапки, і якщо потрібно зберегти одну або кілька цифр, можна вказати кількість цифр
Нитка. Format("{0:C1}",23.15) результат: ¥23.2 (перехоплення буде автоматично округлено)
Форматування кількох екземплярів об'єктів
Нитка. Format("Ринкова ціна: {0:C}, Discounted Price {1:C}", 23.15, 19.82)
2. Форматувати десяткові числа (форматувати у фіксовану кількість цифр, кількість цифр не може бути меншою, ніж до форматування, підтримує лише формування)
Нитка. Format("{0:D3}",23) результат: 023
Нитка. Format("{0:D2}",1223) Результат: 1223, (Специфікатор точності вказує мінімальну кількість цифр у рядку результату.) )
3. Числа, розділені крапкою з комою, і вказують кількість цифр після десяткової крапки
Нитка. Format("{0:N}", 14200) результат: 14,200.00 (за замовчуванням два знаки після коми)
Нитка. Формат("{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) результат: 194
Наступне пояснення важко зрозуміти, але ви можете зрозуміти його, протестувавши сам застосунок.
Нуль заповнювачів:
Якщо у форматованому значенні є число, де у рядку формату з'являється «0», це число копіюється на отриманий рядок. Положення найлівішого «0» перед десятковою крапкою та правого «0» після десяткової крапки визначають діапазон чисел, які завжди з'являтимуться в результатному рядку.
Специфікатор «00» округляє значення до найближчого числа перед десятковою крапкою, де нульова цифра завжди округляється.
Цифрові заповнювачі:
Якщо відформатоване значення має число, де у рядку форматування з'являється «#», це число копіюється на отриманий рядок. Інакше це місце в рядку результату не зберігає жодного значення.
Зверніть увагу, що якщо «0» не є значущою цифрою, цей специфікатор ніколи не покаже символ «0», навіть якщо «0» — єдине число в рядку. Якщо «0» є значущою цифрою у відображеному номері, то відображається символ «0».
Рядок формату "##" округлює значення до найближчого числа перед десятковою крапкою, де завжди округляється нуль.
P.S.: Заповнювачі для простору
Нитка. 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.Format (String, Object[]) замінює елемент формату у заданому рядку на текстовий еквівалент значення відповідного екземпляра Object у заданому масиві.
String.Format (IFormatProvider, String, Object[]) замінює елемент формату у заданому рядку текстовим еквівалентом значення відповідного екземпляра об'єкта у заданому масиві. Вказані параметри надають інформацію про форматування, специфічну для регіону.
String.Format (Рядок, Об'єкт, Об'єкт) замінює елемент формату у заданому рядку на текстовий еквівалент значення двох вказаних екземплярів об'єкта.
String.Format (рядок, об'єкт, об'єкт, об'єкт) замінює елемент формату у заданому рядку текстовим еквівалентом значення трьох вказаних екземплярів об'єктів.
Рядки стандартного числового формату
Специфікатор формату Опис назви
C або C
Валюта
Число перетворюється на рядок, що позначає суму грошей. Перетворення керуються інформацією формату валюти поточного об'єкта NumberFormatInfo.
Специфікатор точності вказує кількість знаків після десятка, які потрібні. Якщо спеціфікатор точності опущено, використовується стандартна валютна точність, задана поточним об'єктом NumberFormatInfo.

D або d
Десяткові числа
Лише цілі числа підтримують цей формат. Число перетворюється на рядок десяткових чисел (0-9), перед яким стоїть від'ємний знак, якщо число від'ємне.
Специфікатор точності вказує мінімальну кількість цифр, необхідних у рядку результату. За потреби заповніть ліву частину цього числа нулями, щоб отримати кількість чисел, заданих специфікатором точності.

E або E
Наукова нотація (експонент)
Число перетворюється у «-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
Double: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.

R або r
Процес поїздки туди й знову й назад
Лише типи 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. Він працює з традиційними послідовностями форматування, такими як «\n» (перерви рядків).
У деяких мовах сам escape має супроводжуватися escape, якщо використовується як текст. Інакше компілятор сприймає персонажа як втечу. Використовуйте рядок "\\" для відображення "\".
Зверніть увагу, що цей escape не підтримується у Visual Basic, але ControlChars надає ту ж функціональність.

'ABC'
"ABC"
Рядок
Символи, цитовані в одно- або подвійних лапках, копіюються у отриманий рядок без впливу на форматування.

;
Частковий сепаратор
“;” Символи використовуються для розділення додатній, негативної та нульової частин рядка формату.

інший
Всі інші персонажі
Усі інші символи копіюються у отриманий рядок без впливу на форматування.

Стандартний рядок формату DateTime
Специфікатор формату Опис назви
d
Режим коротких побачень
Представляє власний рядок формату DateTime, визначений поточною властивістю ShortDatePattern.
Наприклад, кастомний рядок форматування, який використовується для фіксації регіону, — це «MM/dd/yyyy».

D
Режим довгих побачень
Представляє власний рядок формату DateTime, визначений поточною властивістю LongDatePattern.
Наприклад, користувацький рядок формату, який використовується для фіксації регіону, — «dddd, dd MMMM yyyy».

f
Повний режим побачення/час (короткий час)
Позначає комбінацію патернів з довгою датою (D) та коротким часом (t), розділених пробілами.

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

g
Звичайний режим дати/часу (короткий час)
Позначає комбінацію короткодатових (d) і короткочасних (t) візерунків, розділених пробілами.

G
Звичайний режим дати/часу (довгий час)
Представляє комбінацію короткодатних (d) і довгих (T) мод, розділених пробілами.

M або m
Режим місяця і дня
Представляє власний рядок формату DateTime, визначений поточною властивістю MonthDayPattern.
Наприклад, кастомний рядок форматування, який використовується для фіксації регіону, називається «MMMM dd».

o
Режим дати/час туди й назад
Власний рядок формату DateTime, який представляє патерн із використанням інформації часового поясу. Цей шаблон призначений для форматування DateTime у два напрямки, включаючи властивість Kind у тексті. Подальше використання Parse або ParseExact із правильним значенням властивості Kind дозволяє здійснювати зворотний аналіз відформатованого рядка.
Кастомний рядок формату — "yyyy'-'MM'-'dd'T'HH':'mm':'ss.ffffffF".
Патерн, що використовується для цього специфікатора, є стандартом для визначення. Отже, він завжди однаковий незалежно від регіональності чи наданого провайдера формату.

R або r
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). Однак форматування діятиме відповідно до Координованого Універсального Часу (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" використовується окремо і немає інших специфікаторів формату, то цей специфікатор вважається стандартним специфікатором формату DateTime (повний шаблон дати/часу). Для отримання додаткової інформації про використання одного специфікатора формату дивіться у розділі «Використання одного спеціального спеціалізатора формату».
При використанні цього спеціфікатора формату з методами ParseExact або TryParseExact кількість специфікаторів формату "f" вказує на найбільші значущі цифри в частині секунди, що аналізується.

ff
Представляє дві найважливіші частини другої частини.

fff
Представляє три найважливіші частини другої частини.

фффф
Представляє чотири найважливіші частини другої частини.

фффффф
Представляє п'ять найважливіших моментів другої частини.

фффффф
Представляє шість найважливіших частин другої частини.

фффффффф
Представляє сім найважливіших моментів другої частини.

F
Представляє найвищий значущий елемент другої частини. Якщо біт дорівнює нулю, інформація не відображається. Для отримання додаткової інформації про використання одного специфікатора формату дивіться у розділі «Використання одного спеціального спеціалізатора формату».
При використанні цього спеціфікатора формату з методами ParseExact або TryParseExact кількість специфікаторів формату "F" вказує на максимальну кількість значущих бітів другої частини, що підлягає аналізу.

FF
Представляє дві найважливіші частини другої частини. Але він не показує залишкових нулів (або двох нулів).

FFF
Представляє три найважливіші частини другої частини. Але він не показує відставання нулів (або трьох нулів).

FFFF
Представляє чотири найважливіші частини другої частини. Але він не показує відстаючих нулів (або чотирьох нулів).

FFFFF
Представляє п'ять найважливіших моментів другої частини. Але він не показує залишкових нулів (або п'яти нулів).

FFFFFF
Представляє шість найважливіших частин другої частини. Але він не показує закінчувальні нулі (або шість нульових бітів).

FFFFFFF
Представляє сім найважливіших моментів другої частини. Але не показує кінцеві нулі (або сім нульових бітів).

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" або "Unspecified Used". Цей специфікатор циклічно проходить значення 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, використовується індикатор ранку; Інакше використовуйте позначення P.M. Для отримання додаткової інформації про використання одного специфікатора формату дивіться у розділі «Використання одного спеціального спеціалізатора формату».

tt, tt (плюс будь-яка кількість специфікаторів «t»)
Представляє індикатор A.M./P.M., визначений у поточних властивостях System.Globalization.DateTimeFormatInfo.AMDesignator або System.Globalization.DateTimeFormatInfo.PMДesignator. Якщо кількість годин за час форматування менше 12, використовується індикатор ранку; Інакше використовуйте позначення P.M.

y
Позначте рік максимум двома цифрами. Якщо рік більше двох цифр, у результатах показано лише двозначне найменше. Якщо рік менший за дві цифри, число встановлюється у форматі без ведучих нулів. Для отримання додаткової інформації про використання одного специфікатора формату дивіться у розділі «Використання одного спеціального спеціалізатора формату».

yy
Позначте рік двозначним числом. Якщо рік більше двох цифр, у результатах показано лише двозначне найменше. Якщо рік менший за дві цифри, заповніть це число головними нулями, щоб воно стало двозначним.

yyy
Позначте рік тризначним числом. Якщо рік перевищує три цифри, у результатах показуватимуться лише найнижчі три цифри. Якщо рік менший за три цифри, заповніть число на перший нуль, щоб довести до трьох цифр.
Зверніть увагу, що для тайського буддійського календаря, де рік може складатися з п'яти цифр, цей спеціфікатор формату відображатиме всі п'ять цифр.

гг
Позначте рік чотиризначним числом. Якщо рік перевищує чотири цифри, у результатах показуються лише нижні чотири цифри. Якщо рік менший за чотири цифри, заповніть це число провідним нулем, щоб довести його до чотирьох цифр.
Зверніть увагу, що для тайського буддійського календаря, де рік може складатися з п'яти цифр, цей спеціаліст формату відображає всі п'ять цифр.

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