<< Click to Display Table of Contents >> Formatação |
![]() ![]() ![]() |
Valores
class Program
{
static void Main(string[] args)
{
int N = 123456;
string s;
s = String.Format("Valor: {0} à vista", N);
Console.WriteLine(s);
s = String.Format("Valor: {0:c} à vista", N);
Console.WriteLine(s);
// {0} indica o primeiro valor passado; {1} indica o segundo e assim por diante
// Podemos colocar e strings de formatação depois
s = String.Format("Valor: {0:c} à vista por {1:N0} unidades", new object[] { N, 12 });
Console.WriteLine(s);
Console.ReadLine();
}
}
Saída
Valor: 123456 à vista
Valor: R$ 123.456,00 à vista
Valor: R$ 123.456,00 à vista por 12 unidades
Data e Hora
// cria um objeto DateTime com o valor 2008-03-09 16:05:07.123
DateTime dt = new DateTime(2008, 3, 9, 16, 5, 7, 123);
String.Format("{0:y yy yyy yyyy}", dt); // "8 08 008 2008" ano
String.Format("{0:M MM MMM MMMM}", dt); // "3 03 Mar March" mês
String.Format("{0:d dd ddd dddd}", dt); // "9 09 Sun Sunday" dia
String.Format("{0:h hh H HH}", dt); // "4 04 16 16" hora 12/24
String.Format("{0:m mm}", dt); // "5 05" minuto
String.Format("{0:s ss}", dt); // "7 07" segundo
String.Format("{0:f ff fff ffff}", dt); // "1 12 123 1230" fração de segundo
String.Format("{0:F FF FFF FFFF}", dt); // "1 12 123 123" com os zeros omitidos
String.Format("{0:t tt}", dt); // "P PM" A.M. ou P.M.
String.Format("{0:z zz zzz}", dt); // "-6 -06 -06:00" fuso horário