Vargas Software Development

Software is just a story about winners and glory and you know that it’s true

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

Filed under: String.Format

One Response - Comments are closed.

Archives

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.

Recently on twitter

Error: Please make sure the Twitter account is public.