Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 21152|Resposta: 0

[Fonte] C# int para string com vírgula para cada três bits

[Copiar link]
Publicado em 08/11/2016 14:30:45 | | | |



1. Moeda de formato (relacionada ao ambiente do sistema, formato de sistema chinês por padrão RMB, formato de sistema inglês USD)
fio. Format("{0:C}",0.2) Resultado: ¥0.20 (Resultado do sistema operativo em inglês: $0.20)
O formato padrão é manter duas casas decimais após a vírgula decimal e, se você precisar manter um ou mais dígitos, pode especificar o número de dígitos
fio. Format("{0:C1}",23.15) resultado: ¥23.2 (interceptação será arredondada automaticamente)
Formatar múltiplas instâncias de Objeto
fio. Format("Preço de Mercado: {0:C}, Preço Desconto {1:C}", 23,15, 19,82)
2. Formatar números decimais (formatar em um número fixo de dígitos, o número de dígitos não pode ser menor que antes da formatação, apenas suporte para modelagem)
fio. Format("{0:D3}",23) resultat: 023
fio. Format("{0:D2}",1223) O resultado é: 1223, (O especificador de precisão indica o número mínimo de dígitos necessários na string de resultados.) )
3. Números separados por ponto e vírgula, e especificar o número de dígitos após o ponto decimal
fio. Format("{0:N}", 14200) resultado: 14.200,00 (o padrão é duas casas decimais)
fio. Format("{0:N3}", 14200.2458) resultado: 14.200.246 (arredondamento automático)
4. Percentual de formatação
fio. Format("{0:P}", 0,24583): 24,58% (duas casas decimais da porcentagem são reservadas por padrão)
fio. Format("{0:P1}", 0.24583) resultado: 24,6% (arredondamento automático)
5. Zero marcadores de posição e reservados digitais
fio. Format("{0:0000.00}", 12394.039) resultado: 12394.04
fio. Format("{0:0000.00}", 194.039) resultado: 0194.04
fio. Format("{0:###.##}", 12394.039) resultado: 12394.04
fio. format("{0:####.#}", 194.039) resultado: 194
A explicação a seguir é difícil de entender, mas você pode entendê-la testando a aplicação real.
Zero marcadores de posição:
Se o valor formatado tiver um número onde "0" aparece na string de formatação, esse número é copiado para a string resultante. A posição do "0" mais à esquerda antes do ponto decimal e a posição do "0" mais à direita após o ponto decimal determinam o intervalo de números que sempre aparecerão na sequência de resultados.
O especificador "00" faz o valor arredondar para o número mais próximo antes do ponto decimal, onde o dígito zero é sempre arredondado.
Reservas digitais:
Se o valor formatado tiver um número onde o "#" aparece na string de formatação, esse número é copiado para a string resultante. Caso contrário, essa localização na string de resultado não armazena nenhum valor.
Note que, se "0" não for um valor significativo, esse especificador nunca exibirá o caractere "0", mesmo que "0" seja o único número na sequência. Se "0" for um dígito significativo no número exibido, o caractere "0" é exibido.
A string do formato "##" faz o valor arredondado para o número mais próximo antes do ponto decimal, onde zero é sempre arredondado.
PS: Espaços reservados
fio. Format("{0,-50}", theObj); Formate para 50 caracteres, o caractere original é alinhado à esquerda, e o espaço é preenchido se for insuficiente
fio. Format("{0,50}", theObj); Formate em 50 caracteres, os caracteres originais estão alinhados à direita e, se não forem suficientes, preencha os espaços
6. Formatação de datas
fio. Format("{0:d}",System.DateTime.Now) resultado: 2009-3-20 (posição do mês não é 03)
fio. Format("{0:D}",System.DateTime.Now) resultado: 20 de março de 2009
fio. Format("{0:f}",System.DateTime.Now) resultado: 15:37, 20 de março de 2009 (UTC).
fio. Format("{0:F}",System.DateTime.Now) resultado: 15:37:52, 20 Mar 2009
fio. Format("{0:g}",System.DateTime.Now) resultado: 2009-3-20 15:38
fio. Format("{0:G}",System.DateTime.Now) resultado: 2009-3-20 15:39:27
fio. Format("{0:m}",System.DateTime.Now) resultado: 20 de março
fio. Format("{0:t}",System.DateTime.Now) resultado: 15:41
fio. Format("{0:T}",System.DateTime.Now) resultado: 15:41:50

Para uma explicação mais detalhada, por favor, veja a explicação da Microsoft sobre isso abaixo, ou confira no MSDN.
Descrição do método Microsoft MSDN para string.format:
Descrição do nome
String.Format (String, Object) substitui o item de formato na String especificada pelo equivalente em texto do valor da instância de Object especificada.
String.Format (String, Object[]) substitui o item de formato na String especificada pelo equivalente em texto do valor da instância correspondente do Object no array especificado.
String.Format (IFormatProvider, String, Object[]) substitui o item de formato na String especificada por um equivalente em texto do valor da instância correspondente do Object no array especificado. Os parâmetros especificados fornecem informações de formatação específicas para região.
String.Format (String, Object, Object) substitui o item de formato na String especificada pelo equivalente em texto do valor das duas instâncias de Object especificadas.
String.Format (String, Object, Object, Object) substitui o item de formato na String especificada pelo equivalente em texto do valor das três instâncias de Object especificadas.
Strings de formato numérico padrão
Especificador de formato Descrição do nome
C ou C
Moeda
O número é convertido em uma cadeia que representa a quantidade de dinheiro. As transformações são controladas pela informação de formato de moeda do objeto NumberFormatInfo atual.
O especificador de precisão indica o número de casas decimais necessárias. Se o especificador de precisão for omitido, a precisão padrão da moeda dada pelo objeto NumberFormatInfo atual é usada.

D ou d
Números decimais
Apenas inteiros suportam esse formato. O número é convertido em uma sequência de números decimais (0-9), precedida por um sinal negativo se o número for negativo.
O especificador de precisão indica o número mínimo de dígitos necessários na sequência de resultados. Se necessário, preencha o lado esquerdo desse número com zeros para produzir o número de números fornecido pelo especificador de precisão.

E ou E
Notação Científica (Expoente)
O número é convertido para "-d.ddd... E+ddd" ou "-d.ddd... e+ddd", onde cada "d" representa um número (0-9). Se o número for negativo, a sequência começa com um sinal de menos. Sempre há um número antes da vírgula decimal.
O especificador de precisão indica o número de dígitos necessários após a vírgula decimal. Se o especificador de precisão for omitido, o valor padrão, que são seis casas decimais, é usado.
O caso do especificador de formato indica se o índice é precedido por um "E" ou "e". O índice é sempre composto por um sinal positivo ou negativo e pelo menos três dígitos. Se desejado, preencha o índice com zeros para atender ao requisito mínimo de três dígitos.

F ou F
Ponto fixo
Os números são convertidos em sequências do tipo "-ddd.dd...", onde cada "d" representa um número (0-9). Se o número for negativo, a sequência começa com um sinal de menos.
O especificador de precisão indica o número de casas decimais necessárias. Se o especificador de precisão for ignorado, a precisão numérica padrão dada pelo objeto NumberFormatInfo atual é utilizada.

G ou g
Regular
Dependendo do tipo de número e da presença ou ausência de especificadores de precisão, os números são convertidos para a forma mais compacta de notação de ponto fixo ou científica. Se o especificador de precisão for omitido ou zero, o tipo de número determina a precisão padrão, conforme mostrado na tabela a seguir.
Byte ou SByte:3
Int16 ou UInt16:5
Int32 ou UInt32:10
Int64 ou UInt64:19
Simples:7
Duplo: 15
Decimal:29
Se o expoente for maior que -5 e menor que o descritor de precisão quando o número é expresso em notação científica, a notação de ponto fixo é usada; Caso contrário, a notação científica é utilizada. Se o requisito tiver ponto decimal e o zero da cauda for ignorado, o resultado contém um ponto decimal. Se existir um especificador de precisão e o número de dígitos significativos do resultado exceder a precisão especificada, os dígitos finais excedentes são removidos por arredondamento.
Há uma exceção a essa regra: se o número for Decimal e o especificador de precisão for omitido. Nesse caso, a notação de ponto fixo é usada totalmente e o zero da cauda é mantido.
Ao usar notação científica, se o especificador de formato for "G", o expoente do resultado é prefixado com "E"; Se o especificador de formato for "g", o expoente resultante é prefixado com "e".

n ou n
Números
O número é convertido em uma sequência na forma "-d, ddd, ddd.dd...", onde "-" indica um símbolo numérico negativo (se desejado), "d" indica um número (0-9), ",", indica um separador de mil entre grupos de números, "." Indica um sinal de ponto decimal. O padrão real de números negativos, o tamanho do grupo numérico, o separador mil e o separador decimal são especificados pelo objeto atual NumberFormatInfo.
O especificador de precisão indica o número de casas decimais necessárias. Se o especificador de precisão for ignorado, a precisão numérica padrão dada pelo objeto NumberFormatInfo atual é utilizada.

p ou p
Percentual
O número é convertido em uma string que representa uma porcentagem, definida pela propriedade NumberFormatInfo.PercentNegativePattern ou NumberFormatInfo.PercentPositivePattern, que é usada para números negativos e positivos. O número convertido é multiplicado por 100 para representar como porcentagem.
O especificador de precisão indica o número de casas decimais necessárias. Se o especificador de precisão for ignorado, a precisão numérica padrão dada pelo objeto NumberFormatInfo atual é utilizada.

R ou r
Processo de ida e volta
Apenas os tipos Simples e Duplo suportam esse formato. O especificador de processo round-trip garante que o valor convertido em uma string seja analisado novamente para o mesmo valor. Ao formatar um valor numérico usando esse especificador, primeiro teste-o no formato normal: Dobrar com precisão de 15 bits e Simples com precisão de 7 bits. Se esse valor for analisado com sucesso de volta ao mesmo valor, ele é formatado usando um especificador de formato regular. No entanto, se esse valor não for analisado com sucesso como o mesmo valor, ele é formatado assim: Double usa precisão de 17 bits e Single usa precisão de 9 bits.
Embora o especificador de precisão possa estar presente aqui, ele será ignorado. Ao usar esse especificador, o processo de ida e volta tem prioridade sobre a precisão.

X ou X
Números hexagonais
Apenas inteiros suportam esse formato. Uma sequência de números convertidos em números hexadecimais. O caso do especificador de formato indica se caracteres maiúsculos ou minúsculos são usados para números hexadecimais maiores que 9. Por exemplo, use "X" para produzir "ABCDEF" e "X" para produzir "abcdef".
O especificador de precisão indica o número mínimo de dígitos necessários na sequência de resultados. Se necessário, preencha o lado esquerdo desse número com zeros para produzir o número de números fornecido pelo especificador de precisão.

Outros personagens individuais
(Especificador desconhecido)
(Um especificador desconhecido lançará uma exceção no formato do runbook.) )

Strings de formato numérico personalizados
Especificador de formato Descrição do nome
0
Zero marcadores de posição
Se o valor formatado tiver um número onde "0" aparece na string de formatação, esse número é copiado para a string resultante. A posição do "0" mais à esquerda antes do ponto decimal e a posição do "0" mais à direita após o ponto decimal determinam o intervalo de números que sempre aparecerão na sequência de resultados.
O especificador "00" faz o valor arredondar para o número mais próximo antes do ponto decimal, onde o dígito zero é sempre arredondado. Por exemplo, formatar 34,5 com "00" resultará no valor 35.

#
Espaços reservados digitais
Se o valor formatado tiver um número onde o "#" aparece na string de formatação, esse número é copiado para a string resultante. Caso contrário, essa localização na string de resultado não armazena nenhum valor.
Note que, se "0" não for um valor significativo, esse especificador nunca exibirá o caractere "0", mesmo que "0" seja o único número na sequência. Se "0" for um dígito significativo no número exibido, o caractere "0" é exibido.
A string do formato "##" faz o valor arredondado para o número mais próximo antes do ponto decimal, onde zero é sempre arredondado. Por exemplo, formatar 34.5 com "##" gerará um valor de 35.

.
Ponto decimal
O primeiro "." Caracteres determinam a posição do separador decimal no valor formatado; Qualquer outro "." Os personagens são ignorados.
O caractere real usado como separador decimal é determinado pela propriedade NumberDecimalSeparator do NumberFormatInfo que controla a formatação.

,
Conversão de separadores de mil e escala numérica
O caractere pode ser usado como um especificador de mil separadores e um especificador de conversão numérica de escala.
Especificador de separador de mil: Se um ou mais caracteres "," forem especificados entre dois marcadores numéricos (0 ou #) para formatar o bit inteiro numérico, insira um caractere separador de grupo entre cada grupo de números na parte inteira da saída.
As propriedades NumberGroupSeparator e NumberGroupSizes do objeto atual NumberFormatInfo determinam quais caracteres são usados como separadores de grupos numéricos e o tamanho de cada grupo numérico. Por exemplo, se você formatar o número 1000 com a string "#,#" e a localidade fixa, a saída é "1.000".
Especificador de Conversão de Escala Numérica: Se você especificar um ou mais caracteres "", imediatamente à esquerda de um ponto decimal explícito ou implícito, divida o número a ser formatado por 1000 para cada especificador de escala numérica que ocorrer. Por exemplo, se você formatar o número 100000000000 com a sequência "0", a saída é "100".
Você pode usar o especificador de mil separadores e o especificador de conversão de escala numérica na mesma string de formato. Por exemplo, se você formatar o número 10000000000000 com a string #,0,,, e a localidade fixa, a saída é "1.000".

%
Percentual de posição
A aparição do caractere "%" na string de formato fará com que o número seja multiplicado por 100 antes da formatação. O símbolo apropriado é inserido no local onde o próprio número aparece na string de formato com "%". O caractere percentual usado é determinado pela classe atual NumberFormatInfo.

E0
E+0
E-0
e0
e+0
E-0
Método de notação científica
Se alguma das sequências "E", "E+", "E-", "e", "e+" ou "e-" aparecer na sequência de formato e for seguida por pelo menos um caractere "0", os números são formatados em notação científica, inserindo "E" ou "e" entre o número e o expoente. O número de caracteres "0" seguido pelo indicador de notação científica determina o número mínimo de dígitos da saída exponencial. Os formatos "E+" e "e+" indicam que os caracteres de símbolo (positivos ou negativos) devem sempre ser colocados antes do índice. O formato "E", "E-", "e" ou "e-" indica que o caractere símbolo é colocado apenas antes do expoente negativo.

\
Transforme o significado do símbolo
Em C# e C++, caracteres de barra inversa fazem com que o próximo caractere na string de formato seja interpretado como uma sequência de escape. Funciona com sequências tradicionais de formatação como "\n" (quebras de linha).
Em alguns idiomas, a própria fuga deve ser seguida pela fuga quando usada como texto. Caso contrário, o compilador entende o personagem como uma fuga. Use a sequência "\\" para exibir "\".
Note que esse escape não é suportado no Visual Basic, mas o ControlChars oferece a mesma funcionalidade.

'ABC'
"ABC"
String
Caracteres citados entre aspas simples ou duplas são copiados na string resultante sem afetar a formatação.

;
Separador parcial
“;” Caracteres são usados para separar partes positivas, negativas e zero de uma string de formato.

outro
Todos os outros personagens
Todos os outros caracteres são copiados para a string resultante sem afetar a formatação.

String padrão de formato DateTime
Especificador de formato Descrição do nome
d
Modo encontro curto
Representa uma string de formato DateTime personalizada definida pela propriedade atual ShortDatePattern.
Por exemplo, a string de formato personalizada usada para corrigir a região é "MM/dd/yyyy".

D
Modo encontro longo
Representa uma string de formato DateTime personalizada definida pela propriedade LongDatePattern atual.
Por exemplo, a string de formato personalizada usada para corrigir a região é "dddd, dd MMMM yyyy".

f
Modo data/hora completo (curto período)
Representa uma combinação de padrões de data longa (D) e tempo curto (t), separados por espaços.

F
Modo data/hora completo (longo tempo)
Representa uma string de formato DateTimeTime personalizada definida pela propriedade atual FullDateTimePattern.
Por exemplo, a string de formato personalizada usada para corrigir a região é "dddd, dd MMMM yyyyy HH:mm:ss".

g
Modo Normal/Hora (Tempo Breve)
Representa uma combinação de padrões de data curta (d) e tempo curto (t), separados por espaços.

G
Modo Data/Hora Regular (Longo Tempo)
Representa uma combinação de modos de data curta (d) e de longo (T), separados por espaços.

M ou m
Modo mês e dia
Representa uma string de formato DateTime personalizada definida pela propriedade atual MonthDayPattern.
Por exemplo, a string de formato personalizada usada para corrigir a região é "MMMM dd".

o
Modo data/hora de ida e volta
Uma string de formato DateTime personalizada que representa um padrão que usa informações de fuso horário. Este padrão é dedicado à formatação DateTime de ida e volta, incluindo a propriedade Kind no texto. O uso subsequente de Parse ou ParseExact com o valor correto da propriedade Kind permite a análise reversa da string formatada.
A string de formato personalizada é "yyy'-'MM'-'dd'T'HH':'mm':'ss.fffffffK".
O padrão usado para esse especificador é o padrão para definição. Portanto, é sempre o mesmo, independentemente da região usada ou do provedor de formato fornecido.

R ou r
Modo RFC1123
Representa uma string de formato DateTime personalizada definida pela propriedade atual RFC1123Pattern. O padrão é definido e os atributos são somente leitura. Portanto, é sempre o mesmo, independentemente da região usada ou do provedor de formato fornecido.
A string de formato de definição é "ddd, dd MMM yyyyy HH':'mm':'ss 'GMT'".
A formatação não modifica o valor do objeto DateTime que está sendo formatado. Portanto, a aplicação deve converter o valor para Tempo Universal Coordenado (UTC) antes de usar esse especificador de formato.

s
Modo data/hora ordenável; Compatível com ISO 8601
Representa uma string de formato DateTime personalizada definida pela propriedade atual SortableDateTimePattern. Esse padrão é definido, e as propriedades são somente leitura. Portanto, é sempre o mesmo, independentemente da região usada ou do provedor de formato fornecido.
A string de formato personalizada é "yyy'-'MM'-'dd'T'HH':'mm':'s".

t
Modo de curto prazo
Representa uma string de formato DateTime personalizada definida pela propriedade atual ShortTimePattern.
Por exemplo, uma string de formato personalizada para corrigir uma região é "HH:mm".

T
Modo de Longo Prazo
Representa uma string de formato DateTime personalizada definida pela propriedade LongTimePattern atual.
Por exemplo, a string de formato personalizada usada para corrigir a região é "HH:mm:ss".

u
Modo data/hora ordenável universal
Representa uma string personalizada formatada em formato DateTime, definida pela propriedade atual UniversalSortableDateTimePattern. Esse padrão é definido, e as propriedades são somente leitura. Portanto, é sempre o mesmo, independentemente da região usada ou do provedor de formato fornecido.
A string de formato personalizada é "yyyy'-'MM'-'dd HH':'mm':'ss'Z'".
Formatação de datas e horários sem conversão de fuso horário. Portanto, a aplicação deve converter a data e hora locais para Horário Universal Coordenado (UTC) antes de usar esse especificador de formato.

U
Modo data/hora ordenável universal
Representa uma string de formato DateTimeTime personalizada definida pela propriedade atual FullDateTimePattern.
Esse modo é o mesmo que o modo Data Completa/Longo Tempo (F). No entanto, a formatação atuará no equivalente Coordenado do Tempo Universal (UTC) ao objeto DateTime que está sendo formatado.

Y ou y
Padrão de ano e mês
Representa uma string de formato DateTime personalizada definida pela propriedade atual YearMonthPattern.
Por exemplo, uma string de formatação personalizada usada para fixar uma região é "yyyy MMMM".

Outros personagens individuais
(Especificador desconhecido)
Especificadores desconhecidos lançam uma exceção de formatação em tempo de execução.

String de formato DateTime personalizada
Descrição do especificador de formato
d
Represente a data do meio do mês como um número de 1 a 31. A data do número de um dígito é definida em um formato sem zeros à esquerda. Para mais informações sobre o uso de um único especificador de formato, veja Uso de um único especificador de formato personalizado.

dd
Represente a data do meio do mês como um número de 01 a 31. A data do número de um dígito é definida no formato com zeros à frente.

ddd
Representando o nome abreviado de um dia da semana conforme definido na propriedade atual System.Globalization.DateTimeFormatInfo.AbbreviatedDayNames.

dddd (mais qualquer número de especificadores "d")
Representa o nome completo de um dia da semana conforme definido na propriedade atual System.Globalization.DateTimeFormatInfo.DayNames.

f
Representa o bit mais significativo da segunda parte.
Note que, se o especificador de formato "f" for usado sozinho e não houver outros especificadores de formato, o especificador é considerado o especificador padrão "f" do formato DateTime (padrão completo/data/hora). Para mais informações sobre o uso de um único especificador de formato, veja Uso de um único especificador de formato personalizado.
Ao usar esse especificador de formato com os métodos ParseExact ou TryParseExact, o número de especificadores de formato "f" usados indica os dígitos significativos mais altos na parte do segundo a ser analisada.

ff
Representa os dois pontos mais significativos da segunda parte.

fff
Representa os três pontos mais significativos da segunda parte.

FFFF
Representa os quatro bits mais significativos da segunda parte.

fffff
Representa os cinco pontos mais significativos da segunda parte.

ffffff
Representa as seis partes mais significativas da segunda parte.

fffffff
Representa os sete pontos mais significativos da segunda parte.

F
Representa o bit mais significativo da segunda parte. Se o bit for zero, nenhuma informação é exibida. Para mais informações sobre o uso de um único especificador de formato, veja Uso de um único especificador de formato personalizado.
Ao usar esse especificador de formato com os métodos ParseExact ou TryParseExact, o número de especificadores de formato "F" usados indica o número máximo de bits significativos da segunda parte a ser analisada.

FF
Representa os dois pontos mais significativos da segunda parte. Mas ele não mostra zeros finais (ou dois zeros).

FFF
Representa os três pontos mais significativos da segunda parte. Mas ele não mostra zeros posteriores (ou três zeros).

FFFF
Representa os quatro bits mais significativos da segunda parte. Mas ele não mostra zeros finais (ou quatro zeros).

FFFFF
Representa os cinco pontos mais significativos da segunda parte. Mas ele não mostra zeros finais (ou cinco zeros).

FFFFFF
Representa as seis partes mais significativas da segunda parte. Mas ele não mostra zeros finais (ou seis bits zero).

FFFFFFF
Representa os sete pontos mais significativos da segunda parte. Mas ele não mostra zeros finais (ou sete bits zero).

g ou gg (mais qualquer número de especificadores "g")
Indica um período ou época (por exemplo, d.C.). Se a data que você deseja formatar não tiver uma sequência de período ou época associada, ignore o especificador. Para mais informações sobre o uso de um único especificador de formato, veja Uso de um único especificador de formato personalizado.

h
Represente as horas como números de 1 a 12, ou seja, as horas são representadas por um relógio de 12 horas, contando as horas inteiras da meia-noite até o meio-dia. Portanto, um número específico de horas que passam após a meia-noite não pode ser distinguido do mesmo número de horas após o meio-dia. As horas não são arredondadas, e as horas de um dígito são definidas no formato sem zeros iniciais. Por exemplo, dado um tempo de 5:43, esse especificador de formato mostra "5". Para mais informações sobre o uso de um único especificador de formato, veja Uso de um único especificador de formato personalizado.

hh, hh (mais qualquer número de especificadores "h")
Representam as horas como números de 01 a 12, ou seja, as horas são representadas pelo relógio de 12 horas, contando as horas inteiras da meia-noite ao meio-dia. Portanto, um número específico de horas que passam após a meia-noite não pode ser distinguido do mesmo número de horas após o meio-dia. As horas não são arredondadas, e as horas de um dígito são definidas em um formato com zeros à frente. Por exemplo, dado um tempo de 5:43, esse especificador de formato mostra "05".

H
As horas são expressas como números de 0 a 23, ou seja, as horas são representadas por um sistema de 24 horas começando do zero, contando as horas a partir da meia-noite. O número de horas com números de um dígito é definido para um formato sem zeros à esquerda.

HH, HH (mais qualquer número de especificadores "H")
As horas são expressas como números de 00 a 23, ou seja, as horas são representadas por um sistema de 24 horas começando do zero, contando as horas a partir da meia-noite. O número de horas com um dígito é definido em um formato com zeros à esquerda.

K
Representa um valor diferente da propriedade DateTime.Kind, ou seja, "Local", "Utc" ou "Não especificado". Esse especificador percorre o valor Kind no texto e preserva o fuso horário. Se o valor Kind for "Local", esse especificador é equivalente ao especificador "zzz" e é usado para exibir o deslocamento de tempo local, como "-07:00". Para valores do tipo "utc", o especificador exibe o caractere "Z" para indicar a data UTC. Para o valor do tipo Não especificado, o especificador é equivalente a "(nada).

m
Represente as atas como números de 0 a 59. As atas representam o número total de minutos decorridos desde a hora anterior. O número de minutos para um número de um dígito é definido em um formato sem zeros à esquerda. Para mais informações sobre o uso de um único especificador de formato, veja Uso de um único especificador de formato personalizado.

mm, mm (mais qualquer número de especificadores "m")
Represente as atas como números de 00 a 59. As atas representam o número total de minutos decorridos desde a hora anterior. O número de minutos para um único dígito é definido em um formato com zeros à esquerda.

M
Represente o mês como um número de 1 a 12. O mês do número de um dígito é definido para um formato sem zeros à esquerda. Para mais informações sobre o uso de um único especificador de formato, veja Uso de um único especificador de formato personalizado.

MM
Represente o mês como um número de 01 a 12. O mês do número de um dígito é definido no formato com zeros à frente.

MMM
Representa o nome abreviado do mês conforme definido na propriedade atual System.Globalization.DateTimeFormatInfo.AbbreviatedMonthNames.

MMMM
Representa o nome completo do mês conforme definido na propriedade atual System.Globalization.DateTimeFormatInfo.MonthNames.

s
Represente segundos como números de 0 a 59. Segundos representam o número total de segundos que se passaram desde o minuto anterior. O número de segundos para um número de um dígito é definido em um formato sem zeros à esquerda. Para mais informações sobre o uso de um único especificador de formato, veja Uso de um único especificador de formato personalizado.

SS, SS (mais qualquer número de especificadores "s")
Representam segundos como números de 00 a 59. Segundos representam o número total de segundos que se passaram desde o minuto anterior. O número de segundos para um único dígito é definido em um formato com zeros à esquerda.

t
Representa o primeiro caractere do indicador A.M./P.M. definido nas propriedades atuais do System.Globalization.DateTimeFormatInfo.AMDesignator ou System.Globalization.DateTimeFormatInfo.PMDesignator. Se o número de horas no tempo a ser formatado for menor que 12, o indicador A.M. é usado; Caso contrário, use o designador P.M. Para mais informações sobre o uso de um único especificador de formato, veja Uso de um único especificador de formato personalizado.

TT, TT (mais qualquer número de especificadores "t")
Representando o indicador A.M./P.M. conforme definido nas propriedades atuais do System.Globalization.DateTimeFormatInfo.AMDesignator ou System.Globalization.DateTimeFormatInfo.PMDesignator. Se o número de horas no tempo a ser formatado for menor que 12, o indicador A.M. é usado; Caso contrário, use o designador P.M.

y
Represente o ano como um máximo de dois dígitos. Se o ano tiver mais de dois dígitos, apenas o número mais baixo de dois dígitos é mostrado nos resultados. Se o ano for menor que dois dígitos, o número é definido em formato sem zeros à esquerda. Para mais informações sobre o uso de um único especificador de formato, veja Uso de um único especificador de formato personalizado.

yy
Represente o ano como um número de dois dígitos. Se o ano tiver mais de dois dígitos, apenas o número mais baixo de dois dígitos é mostrado nos resultados. Se o ano for menor que dois dígitos, preencha esse número com zeros à frente para que ele tenha dois dígitos.

yyy
Represente o ano como um número de três dígitos. Se o ano tiver mais de três dígitos, apenas os três dígitos inferiores serão mostrados nos resultados. Se o ano for menor que três dígitos, preencha o número com um zero à frente para chegar a três dígitos.
Note que, para o calendário budista tailandês, onde o ano pode ter cinco dígitos, esse especificador de formato exibirá todos os cinco dígitos.

yyy
Represente o ano como um número de quatro dígitos. Se o ano for maior que quatro dígitos, apenas os quatro dígitos inferiores são mostrados nos resultados. Se o ano for menor que quatro dígitos, preencha esse número com um zero à frente para chegar a quatro dígitos.
Note que, para o calendário budista tailandês, onde o ano pode ter cinco dígitos, esse especificador de formato renderiza todos os cinco dígitos.

yyyy (mais qualquer número de especificadores "y")
Represente o ano como um número de cinco dígitos. Se o ano tiver mais de cinco dígitos, apenas os cinco dígitos baixos são mostrados nos resultados. Se o ano for menor que cinco dígitos, preencha esse número com zeros iniciais para chegar a cinco dígitos.
Se houver um especificador adicional "y", preencha o número com o número necessário de zeros à frente para alcançar o número de descritores "y".

z
Representa o desfasamento do fuso horário sinalizado do horário do sistema até o horário de Greenwich (GMT) medido em horas. Por exemplo, um computador localizado no fuso horário padrão do Pacífico tem um deslocamento de "-8".
O deslocamento é sempre exibido como tendo um símbolo à frente. O sinal de mais (+) indica que as horas são anteriores ao GMT, e o sinal menos (-) indica que as horas são posteriores ao GMT. O deslocamento varia de –12 a +13. O deslocamento do número de um dígito é definido para um formato sem zeros à frente. O deslocamento é afetado pelo horário de verão. Para mais informações sobre o uso de um único especificador de formato, veja Uso de um único especificador de formato personalizado.

zz
Representa o desfasamento do fuso horário sinalizado do horário do sistema até o horário de Greenwich (GMT) medido em horas. Por exemplo, um computador localizado no fuso horário padrão do Pacífico tem um deslocamento de "-08".
O deslocamento é sempre exibido como tendo um símbolo à frente. O sinal de mais (+) indica que as horas são anteriores ao GMT, e o sinal menos (-) indica que as horas são posteriores ao GMT. O deslocamento varia de –12 a +13. O deslocamento do número de um dígito é definido para o formato com zeros à frente. O deslocamento é afetado pelo horário de verão.

zzz, zzz (mais qualquer número de especificadores "z")
Representa o deslocamento do fuso horário sinalado em relação ao Horário de Greenwich (GMT) medido em horas e minutos a partir do horário do sistema. Por exemplo, um computador localizado no fuso horário padrão do Pacífico tem um deslocamento de "-08:00".
O deslocamento é sempre exibido como tendo um símbolo à frente. O sinal de mais (+) indica que as horas são anteriores ao GMT, e o sinal menos (-) indica que as horas são posteriores ao GMT. O deslocamento varia de –12 a +13. O deslocamento do número de um dígito é definido para o formato com zeros à frente. O deslocamento é afetado pelo horário de verão.

:
O separador de tempo definido na propriedade atual System.Globalization.DateTimeFormatInfo.TimeSeparator para distinguir entre horas, minutos e segundos.

/
O separador de data definido na propriedade atual System.Globalization.DateTimeFormatInfo.DateSeparator para distinguir entre ano, mês e dia.

"
Cadeias de aspas (aspas). Exibe o valor do texto de qualquer string entre duas aspas ("). Use um escape (\) antes de cada orçamento.

'
Cadeias em aspas (apóstrofos). Exibe o valor do texto de qualquer string entre dois caracteres apóstrofo (').

%c
Quando uma string de formato DateTime personalizada contém apenas o especificador de formato personalizado "c", ela indica o resultado associado a esse especificador de formato personalizado. Ou seja, para usar os especificadores de formato personalizados "d", "f", "f", "h", "m", "s", "t", "y", "z", "H" ou "M" sozinhos, especifique "%d", "%f", "%F", "%h", "%m", "%s", "%t", "%y", "%z", "%H" ou "%M". Para mais informações sobre o uso de um único especificador de formato, veja Uso de um único especificador de formato personalizado.

\c
Transforme o significado do símbolo. Quando o caractere "c" é precedido por um escape (\), o caractere é exibido como texto. Para inserir o caractere de barra inversa na sequência de resultados, use dois escapes ("\\").

Qualquer outro personagem
Todos os outros caracteres são copiados para a string resultante sem afetar a formatação.

Enumerar cadeias de formato
Resultados da String de formato
G ou g
Se possível, exiba o enum como um valor de string, caso contrário o valor inteiro da instância atual. Se a propriedade Flags estiver definida na definição de enumeração, os valores da string para cada item válido são concatenados e os valores são separados por vírgulas. Se a propriedade Flags não estiver ativada, o valor inválido é exibido como um item numérico.

F ou F
Se possível, exiba a enumeração como um valor de string. Se os valores puderem ser exibidos inteiramente como a soma dos itens enum (mesmo que o atributo Flags não seja fornecido), os valores das strings de cada item válido são concatenados e os valores são separados por vírgulas. Se o valor não puder ser determinado inteiramente pelo termo de enumeração, formate o valor como um valor inteiro.

D ou d
Exiba o enum como um valor inteiro na representação mais curta possível.

X ou X
Exibe o enum como um valor hexadecimal. Represente os valores como tendo zeros à esquerda conforme necessário para garantir que o valor tenha pelo menos oito bits de comprimento





Anterior:H5 utiliza localstorage para armazenar objetos JSON em arrays
Próximo:O ef usa System.Data.Entity.DbFunctions.DiffDays para consultar os dados do dia atual e de ontem
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com