C#

Formatação de valores e data e hora em C#

A formatação de valores numéricos e de datas é uma tarefa essencial no desenvolvimento de aplicações, especialmente quando se trata de exibir informações de forma clara e padronizada. Em C#, você pode facilmente formatar números, datas e horas utilizando métodos e padrões específicos. Neste post, aprenda a formatação de valores e data e hora em C#.

A formatação é muito utilizada pelos desenvolvedores em suas aplicações. Neste post veja formatação de valores e data e hora em C#.

Este processo busca uma forma de apresentação mais inteligível e funcional, em função das configurações de cada país, principalmente na formatação de valores monetários e datas.

Para isso a plataforma .Net traz muitas funções para as linguagens C# e VB.net. Veja:

VariavelNumerica.ToString("StringFormatação",ReferenciaCultural);

Data e hora:

DateTime data1 = new DateTime(2014, 01, 11, 20, 51, 00);
Console.WriteLine(data1.Day); //Mostra o dia da data 
Console.WriteLine(data1.DayOfWeek); //Mostra o dia da semana da data 
Console.WriteLine(data1.DayOfYear); //Mostra o dia do ano da data 
Console.WriteLine(data1.Hour); //Mostra a hora 
Console.WriteLine(data1.Minute); //Mostra o minuto 
Console.WriteLine(data1.Month); //Mostra o mês 
Console.WriteLine(data1.Second); //Mostra os segundos 
Console.WriteLine(data1.Year); //Mostra o ano      
	
/* Definindo o máximo permitido de casas decimais
Para formatar um número com no máximo duas casas decimais, use o formato de string {0:0.##} como demonstrado no exemplo a seguir: */    

string.Format("{0:0.##}", 123.583); // "123.58" 
string.Format("{0:0.##}", 123.0);   // "123" 

/* Definindo um tamanho fixo de casas decimais
Este é similar ao exemplo acima, mas em vez de hashes ('#') na string de formatação, vamos usar zeros ('0') como a seguir: */    

string.Format("{0:0.00}", 123.583); // "123.58" 
string.Format("{0:0.00}", 123.5); // "123.50" 
string.Format("{0:0.00}", 123.0);   // "123.00" 
	
/* O separador de milhar
Para formatar decimal usando o separador de milhar, use a string de formatação {0:0,0} como demonstrado no exemplo a seguir: */    

string.Format("{0:0,0.00}", 1234256.583); // "1,234,256.58"
string.Format("{0:0,0}", 1234256.583);    // "1,234,257" 

/* Definindo um número fixo de dígitos antes dos decimais
Para definir um número mínimo de tres dígitos antes dos decimais, use a string de formatação {0:000.#}: */

string.Format("{0:00.000}", 1.2345); // "01.235"   
string.Format("{0:000.000}", 12.345); // "012.345"  
string.Format("{0:0000.000}", 123.456); // "0123.456"    
	
/* Para especificar o alinhamento ao metodo de formatação, deve-se escrever seu formato como a seguir. Note que foi usado virgula (',') para especificar o número de caracteres 	usados para o alinhamento.  
{0,[no. de caracteres]} e se quiser encher com zeros {0,[no. de caracteres]:00.00} */   

string.Format("{0,7:##.00}", 2.356); // "   2.36"   
string.Format("{0,-7:##.00}", 2.356); // "2.36   "  
string.Format("{0,7:00.00}", 2.356); // "  02.36"   
string.Format("{0,-7:00.00}", 2.356); // "02.36 "

A formatação de valores numéricos e de datas e horas é uma parte importante para garantir que sua aplicação seja clara e amigável ao usuário. Utilizando os especificadores certos, você pode ajustar facilmente a exibição de informações conforme as necessidades do projeto e do público-alvo.

Agora que você aprendeu como formatar valores e datas em C#, experimente aplicar esses conceitos em suas aplicações! Continue explorando nosso site para mais dicas e truques que podem levar seu desenvolvimento em C# para o próximo nível!

Aprenda do zero ou aprimore seus conhecimentos em C#. Domine os conceitos de Orientação a Objetos e crie sistemas complexos integrados com banco de dados.

CONHEÇA O CURSO COMPLETO DE C# COM + DE 100 AULAS PRÁTICAS. Tenha acesso vitalício e certificado de conclusão.

CLIQUE NA IMAGEM ABAIXO E CONFIRA MAIS DETALHES:

Link do curso: https://go.hotmart.com/L70031146H


Dúvidas ou sugestões sobre formatação de valores e data e hora em C#? Deixem nos comentários! Para mais dicas, acesse o nosso canal no YouTube:
 https://youtube.com/criandobits

Bene Silva Júnior

Bacharel em Sistemas de Informação pelo Instituto Paulista de Pesquisa e Ensino IPEP. Apaixonado por tecnologias e games do tempo da vovó!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *