Cadenas De Formato C# Para Fechas y Horas
Este ejemplo muestra cómo dar formato DateTime utilizando String.Format método. Todo el formato se puede hacer también con DateTime.ToString método.
Formatofecha y hora personalizado
Hay siguientes especificadores de formato personalizado y (año), M (mes), d (día), h (hora 12),H (24 horas), m (minuto), s (segundo), f (fracción de segundo), F (fracciónde segundo, los ceros finales se recortan), t (PM o AM) y z (zona horaria).
Los ejemplos siguientes muestran cómo son los especificadores de formato reescrito para la salida.
/ create date time2008-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" year
String.Format("{0:M MM MMM MMMM}", dt); // "3 03Mar March" month
String.Format("{0:d dd ddd dddd}", dt); // "9 09 Sun Sunday" day
String.Format("{0:h hh H HH}", dt); // "4 04 16 16" hour 12/24
String.Format("{0:m mm}",dt); // "5 05" minute
String.Format("{0:s ss}", dt); // "7 07" second
String.Format("{0:f ff fff ffff}", dt); // "1 12 123 1230" sec.fraction
String.Format("{0:FFF FFF FFFF}", dt); // "1 12 123 123" without zeroes
String.Format("{0:t tt}", dt); // "P PM" A.M. or P.M.
String.Format("{0:z zz zzz}", dt); // "-6 -06 -06:00"time zone
Puede utilizar también separador de fecha / (barra) y sepatator tiempo: (dos puntos).Estos personajes serán reescritos para los caracteres definidos en laactualDateTimeFormatInfo.DateSeparator y DateTimeFormatInfo.TimeSeparator.
// date separator in german culture is "." (so "/" changes to ".")
String.Format("{0:d/M/yyyy HH:mm:ss}", dt); // "9/3/2008 16:05:07" - english (en-US)String.Format("{0:d/M/yyyy HH:mm:ss}", dt); // "9.3.2008 16:05:07" - german (de-DE)
Éstos son algunos ejemplos de formato de fecha y hora:
// month/day numbers without/with leading zeroes...
Regístrate para leer el documento completo.