Formatear una fecha
Artículo por Club Developers · 10 mayo 2006
2069 vistas
Nada mejor que un ejemplo concreto para ver como formatear una fecha para mostrarla:
Veamos los diferentes resultados que obtenemos según el valor de param:
y para los formatos personalizados:
Veamos un ejemplo:
dará : Jueves, a 18 05 1978
vbnet
Dim dt As New DateTime(1978, 5, 18) dt.ToString(param)
Veamos los diferentes resultados que obtenemos según el valor de param:
- "d" : 18/5/1978"
- "D" : "jueves 15 mayo 1978"
- "f" : "jueves 15 mayo 1978 08:05"
- "F" : "jueves 15 mayo 1978 08:05:01"
- "g" : "18/5/1978 08:05"
- "G" : "18/5/1978 08:05:01"
- "M" : "18 mayo"
- "R" : Fecha GMT en inglés --> Thu, 14 may 1978 09:05:01 GMT
- "s" : 1978-05-18T09:05:01
- "t" : "08:05"
- "T" : "08:05:01"
- "u" : igual que s pero en GMT
y para los formatos personalizados:
- d : día 1 a 31
- dd : día 01 a 31.
- ddd : abreviación de un día. Ej: sab. => para sábado
- dddd : nombre completo del día
- M : mes 1 a 12
- MM : mes 01 a 12
- MMM : abreviación del mes. Ej:ene. => para enero
- MMMM : nombre completo del mes
- y : año 1 a 99
- yy : año 01 a 99
- yyyy : año 1 a 9999
- h : hora 0 a 11
- hh : hora 00 a 11
- H : hora 0 a 23
- HH : hora 00 a 23
- m : minuto 0 a 59
- mm : minuto 00 a 59
- s : segundo 0 a 59
- ss : segundo 00 a 59
Veamos un ejemplo:
vbnet
dt.Tostring("dddd, a dd MM yyyy");
dará : Jueves, a 18 05 1978