String.Format (el buen uso): formateo de fechas y horas

Siguiendo con la serie del string.Format, en este capítulo vamos a hablar del formateo de fechas (DateTime y TimeSpan).

Dado que el formateo de fechas permite una gran cantidad de personalización, vamos a centrarnos en las más útiles.

Cadena de formato Acción resultante
d Fecha corta: 28/09/2007
D Fecha larga: viernes, 28 de Septiembre de 2007
t Hora corta: 11:03
T Hora larga: 11:03:45
f Fecha y hora: viernes, 28 de Septiembre de 2007 11:04
F Fecha y hora (con segundos): viernes, 28 de Septiembre de 2007 11:04:21
g Fecha y hora cortas (por defecto del sistema): 28/09/2007 11:06
G Fecha y hora cortas (por defecto del sistema) con segundos: 28/09/2007 11:06:46
m ó M Día y mes: 28 septiembre
r Fecha en formato RFC1123: Fri, 28 Sep 2007 11:08:39 GMT
s Fecha ordenable: 2007-09-28T11:09:03 (Como veis, va de mayor importancia a menor)
u Formato universal: 2007-09-28 11:09:54Z

Después, tenemos otros parámetros como: o, y, H, K… que podeis consultar en los links de abajo. Estos permiten crear fechas a nuestro antojo. Así, con la expresión:

string.Format("{0:'en el día' dd 'de' MMMM 'del año de nuestro señor jesucristo :P' yyyy}", DateTime.Now)

Podeis conseguir cosas muy curiosas }:)

Para más información:
Cadenas de formata de fecha y hora estándar
Cadenas de formata de fecha y hora personalizado

Advertisement

1 Response to “String.Format (el buen uso): formateo de fechas y horas”



  1. 1 String.Format (el buen uso): formateo de tipos enumerados « Vargas & Software Development Trackback on 29 September 2007 at 13:18
Comments are currently closed.



About me


My name is Rafa Vargas. I'm an undergraduate student of Computer Science at University of Seville, Spain. I am mainly interested in computer security, usability and the business of software.

Click here to read the full story.

Twitter subscription

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Join 6 other followers

Archives


Follow

Get every new post delivered to your Inbox.