Buscador

Formateo de valores - I

La utilización de un formato sobre un tipo de dato, nos permite mostrar su valor de un modo distinto a como se encuentra almacenado en la aplicación. Por ejemplo, el valor puro de una fecha no muestra el nombre del mes; sin embargo, aplicándole el formato adecuado, podemos hacer que se muestre la fecha en un modo extendido, con el nombre del mes, día de la semana, etc. Todos los tipos de datos del entorno que pueden mostrar información formateada, disponen del método ToString( ), al cuál podemos pasarle una cadena, con la especificación de formato que necesitemos. 
A continuación mostraremos unos ejemplos de formateo para fechas y números, ya que son los tipos de datos que con más frecuencia requieren ser formateado a lo largo del código de un programa.
Respecto a las fechas, el tipo Date, aparte del método ToString( ), tiene algunos miembros que devuelven un tipo de formato fijo. Veamos el Código fuente 326.

Sub Main()
Dim ldtFecha As Date
ldtFecha = Date.Now()
Console.WriteLine("ToLongDateString: {0}", ldtFecha.ToLongDateString())
Console.WriteLine("ToUniversalTime: {0}", ldtFecha.ToUniversalTime())
End Sub
Código fuente 326

Empleando alguna de las sobrecargas del método ToString( ), podemos formatear en los modos mostrados seguidamente. 
La Tabla 25 muestra algunos caracteres asociados a los formatos predefinidos.
En el Código fuente 327 podemos ver un formateo de fechas con caracteres de formato.
Sub Main()
Dim ldtFecha As Date
Dim lsListaFormatos() As String = {"d", "D", "g", "G", "t", "T", "m", "y"}
Dim lsFormato As String
ldtFecha = Date.Now()
For Each lsFormato In lsListaFormatos
Console.WriteLine("Formato: {0}, resultado: {1}", _
lsFormato, ldtFecha.ToString(lsFormato))
Next
End Sub
Código fuente 327

No hay comentarios:

Publicar un comentario