C | Moeda | 2.5.ToString("C") | ¥2,50 | D | Números decimais | 25.ToString("D5") | 00025 | E | Tipo científico | 25000.ToString("E") | 2.500000E+005 | F | Ponto fixo | 25.ToString("F2") | 25.00 | G | Regular | 2.5.ToString("G") | 2.5 | N | Números | 2500000.ToString("N") | 2,500,000.00 | X | Sistema hexagonal | 255.ToString("X") | FF |
FormatCode é uma string de código de formatação opcional. (Para mais detalhes, por favor pesquise por "string de formato" para visualizar) A formatação deve ser separada do restante dos caracteres com "{" e "}". Se você também usar brackets no formato, pode usar dois brackets consecutivos para representar um curly brace, ou seja: "{{" ou "}}". Exemplos de formatos comuns: (1) int i=12345; this.textBox1.Text=i.ToString(); Resultado 12345 (refere-se ao objeto atual, ou a uma instância da classe atual) this.textBox2.Text=i.ToString("d8"); O resultado 00012345 (2) int i=123; duplo j=123,45; String S1=String. Format("o valor é {0,7:d}",i); string s2=string. Format("o valor é {0,7:f3}",j); this.textBox1.Text=s1 ; O resultado é 123 this.textBox2.Text=s2; Resultado, o valor é 123.450 (3) duplo i=12345,6789; this.textBox1.Text=i.ToString("f2"); Resultado 12345,68 this.textBox2.Text=i.ToString("f6"); Resultado 12345.678900 (4) duplo i=12345,6789; this.textBox1.Text=i.ToString("n"); Resultado 12.345,68 this.textBox2.Text=i.ToString("n4"); Resultados 12.345,6789 (5) duplo i=0,126; string s = string. Format("o valor é {0:p}",i); this.textBox1.Text=i.ToString("p"); Resultados 12,6% this.textBox2.Text=s; Resultado, o valor é 12,6% (6) DateTime dt =novo DateTime(2003,5,25); this.textBox1.Text=dt.ToString("yy. M.d"); Resultado 03.05.25 this.textBox2.Text=dt.ToString("yyyy ano mês M"); Resultado maio de 2003 Converte.ParaDataTempo ("2005/12/22 22:22:22").ToString("yyyy/MM/dd HH:mm:ss") "2005/12/22 22:22:22" (7) int i=123; duplo j=123,45; string s = string. Format("i:{0,-7},j:{1,7}",i,j); -7 indica alinhamento à esquerda, ocupando 7 dígitos this.textBox1.Text=s ; Resultado i: 123, J: 123,45
DateTime.ToString()Explicação detalhada do uso Frequentemente encontramos a conversão do tempo para alcançar diferentes efeitos de exibição, o formato padrão é: 2006-6-6 14:33:34 E se eu quiser mudar para 200606, 06-2006, 2006-6-6 ou mais? Aqui vamos usar:DataTempo.ToStringMétodo(String, IFormatProvider) Exemplo:
usando o Sistema; usando System.Globalization; String format="D"; DataHora data=DataTime.Now; Resposta. Escreva (data.ToString(formato, DateTimeFormatInfo.InvariantInfo)); Resultado de saída Quinta-feira, 16 de junho de 2006
O formato dos parâmetros está listado aqui para uso detalhado ======================= Caracteres de Formatar Atributos/descrições associados d ShortDatePattern D LongDatePattern f Data e hora completas (data longa e curto período) F FullDateTimeTimePattern (data longa e tempo longo) g Regular (encontro curto e curto tempo) G Regular (encontro curto e longo tempo) m、M MêsDiaPadrão r、R RFC1123Pattern s usa SortableDateTimePattern para horário local (baseado na ISO 8601) t ShortTimePattern T LongTimePattern u UniversalSortableDateTimePattern é usado para exibir o formato do tempo universal U Data e hora completas (data longa e longa data) usando o horário comum y、Y PadrãoAnoMês A tabela a seguir lista os padrões que podem ser combinados para construir padrões personalizados ======================================== Esses padrões são sensíveis a maiúsculas e minúsculas; Por exemplo, identifique "MM" mas não "mm". Se o padrão personalizado contiver caracteres em branco ou caracteres entre aspas simples, a página de string de saída também conterá esses caracteres. Caracteres que não são definidos como parte de um padrão de formato ou que não são definidos como caracteres de formato são copiados em seu significado original. Descrição do Modo de Formato: d Um dia no mês. Datas de um dígito não possuem zeros à esquerda. Um dia no mês. Uma data de um dígito tem um zero inicial. ddd O nome abreviado de um dia na semana, definido em AbbreviatedDayNames. dddd O nome completo de um dia na semana, definido em DayNames. Números do mês M. Meses de um dígito não possuem zeros à frente. Números do mês MM. Meses de um dígito têm zero inicial. O nome abreviado do mês MMM, definido em AbbreviatedMonthNames. MMMM O nome completo do mês, definido em MonthNames. y não contém o ano da época. Se um ano que não contém uma época for menor que 10, o ano sem zero inicial é exibido. yy não contém o ano da época. Se o ano que não contém uma época for menor que 10, o ano com o zero inicial é exibido. yyyy inclui anos de quatro dígitos da época. Período ou época gg. Se a data que você quer formatar não tiver uma sequência de período ou época associada, ignore o padrão. Horas de 12 horas. Não há zeros iniciais em horas de um dígito. Horas de atendimento domiciliário em um sistema de 12 horas. O número de horas na ordem de dígitos únicos tem zeros à frente. Horas h no sistema 24 horas. Não há zeros iniciais em horas de um dígito. HH 24 horas por dia. O número de horas na ordem de dígitos únicos tem zeros à frente. m minutos. Não há zeros à frente em minutos de um dígito. Mm min. O número de minutos nos dígitos simples tem zero inicial. s segundos. Não há zeros iniciais em segundos de um dígito. Segundos de ss. O número de segundos de um dígito tem zero inicial. A precisão decimal de f segundos é de um dígito. O restante dos números é truncado. A precisão decimal dos segundos ff é de dois dígitos. O restante dos números é truncado. A precisão decimal dos segundos fff é de três dígitos. O restante dos números é truncado. A precisão decimal dos segundos ffff é de quatro dígitos. O restante dos números é truncado. Os segundos fffff têm precisão decimal de cinco dígitos. O restante dos números é truncado. A precisão decimal dos segundos ffffff é de seis dígitos. O restante dos números é truncado. Segundos fffffff têm precisão decimal de sete dígitos. O restante dos números é truncado. t O primeiro caractere do indicador AM/PM definido no AMDesignator ou PMDesignator, se presente. Indicador tt AM/PM definido no AMDesignator ou PMDesignator, se presente. deslocamento do fuso horário z ("+" ou "-" seguido apenas de horas). Não há zeros iniciais em horas de um dígito. Por exemplo, o horário padrão do Pacífico é "-8". deslocamento de fuso horário ZZ ("+" ou "-" seguido apenas de horas). O número de horas na ordem de dígitos únicos tem zeros à frente. Por exemplo, o horário padrão do Pacífico é "-08". zzz deslocamento do fuso horário total ("+" ou "-" seguido de horas e minutos). O número de horas e minutos em dígitos únicos tem zeros à frente. Por exemplo, o horário padrão do Pacífico é "-08:00". : O separador de tempo padrão definido no TimeSeparator.
/ 在 DateSeparator 中定义的默认日期分隔符。 % c onde c é o padrão de formato (se usado isoladamente). Se o padrão de formato for fundido com o caractere de significado original ou outros padrões de formatação, o caractere "%" pode ser omitido. \c onde c é um caractere arbitrário. Os caracteres são exibidos em seu significado original. Para exibir o caractere com barra invertida, use "\\". Apenas os padrões de formatação listados na segunda tabela acima podem ser usados para criar padrões personalizados; Os caracteres de formato padrão listados na primeira tabela não podem ser usados para criar padrões personalizados. Padrões personalizados devem ter pelo menos dois caracteres; Por exemplo DateTime.ToString( "d") retorna o valor DateTime; "D" é o padrão de encontros curtos. DateTime.ToString( "%d") Voltar a um dia do mês; "%d" é o modo personalizado. DateTime.ToString( "d") retorna um dia no mês seguido por um caractere espaçado; d" é um modo personalizado. É mais conveniente que os parâmetros acima possam ser combinados à vontade e não haverá erro, tente mais e você certamente encontrará o formato de tempo que deseja Se quiser ter esse tempo nesse formato em 2005.06 Pode ser escrito assim: encontro.ToString("yyyy ano MM mês", DateTimeFormatInfo.InvariantInfo) E assim por diante.
Aqui estão alguns usos específicos de formatação de data em Asp.net: ============================================ 1. Método de formatação de data ao vincular:
2. Método de formatação de data para controles de dados como DataGrid/DataList: e.Item.Cell[0]. Texto = Converte.ParaData(e.Item.Célula[0]. Texto). ToShortDateString(); 3. Converter o formato de exibição de data com a classe String: String.Format( "yyy-MM-dd ",seuTempoData); 4. Converter formato de exibição de data com o método Converter: Converte.ParaDataTempo ("2005-8-23").ToString ("yyMMdd",System.Globalization.DateTimeFormatInfo.InvariantInfo); Suporta bancos de dados tradicionais 5. Use diretamenteToStringFormato de Exibição de Data de Conversão de Método: DateTime.Now.ToString("yyyMMddhhmmss"); DateTime.Now.ToString("yyyy/MM/dd hh:mm:ss") 6. Apenas o ano e o mês são exibidos DataBinder.Eval(Container.DataItem,"starttime","{0:yyyy-M}") 7. Exibir todas as partes do tempo, incluindo: ano, mês, dia, hora, minuto e segundo DataFormatString='{0:yyyy-MM-dd HH24:mm:ss}'> Use DateTime.ToString(formato de string) para gerar datas em diferentes formatos
|