InicioArticulos y noticiasBases de datosProgramaciónForosInternetServiciosContratacionEmail
También puedes ver ...
Comparativa de sentencias VB.Net vs C#
Aprende Ajax desde cero
Fijar el encabezado de un GridView con ASP.Net y CSS
Creando cadenas de conexión ConnectionStrings en .net 3.5 o visual Studio 2008 usando SqlConnectionStringBuilder
Migración de WSE a WCF (Web Services de 2005 a 2008)
Generar archivos PDF con C#
Reemplazar __doPostBack
¿El fin de los servidores de 32Bits?
TransactionScope - Simplificando el trabajo con transacciones.
LinQ To SQL - Un ejemplo sencillo

Afiliados
La Web del programador
MundoProgramacion


 

Aplicando formato de fecha y de número a una variable.

A petición popular vamos a publicar un articulo sobre como formatear una variable de tipo fecha o de tipo numerico una sóla vez.

En futuros articulos veremos como cambiar la configuración regional de forma permanente.

Para cambiar el formato numerico y moneda de una variable por ejemplo a partir de la codificación para españa hacemos algo como esto:

Dim NumberToPrint As Decimal = "-232,53"

 

'Creamos un objeto de tipo NumberFormatInfo basado en un formato existente

Dim objCulture As Globalization.NumberFormatInfo = _

New Globalization.CultureInfo("ES-ES").NumberFormat

 

'Uno a uno cambiamos las propiedades de ese formato (en este caso estamos repitiendo valores por defecto para la demostración)

objCulture.CurrencyDecimalDigits = 1

objCulture.CurrencyDecimalSeparator = ","

objCulture.CurrencyGroupSeparator = "."

objCulture.CurrencyNegativePattern = 1

 

'Ahora simplemente aplicamos el formato llamando a ToString()

el C representa currenc y objCulture el objeto que hemos creado antes

Response.Write(NumberToPrint.ToString("C", objCulture))

Podriamos haber seleccionado perfectamente el * como separador de miles si hubieramos querido, ahora veremos como cambiar el formato de tipo fecha y hora

'Creamos un objeto de tipo NumberFormatInfo basado en un formato existente

Dim DTFormat As Globalization.DateTimeFormatInfo = _

New Globalization.CultureInfo("es-MX", False).DateTimeFormat

 

'La fecha de hoy

Dim DT As New DateTime( _

DateTime.Today.Year, DateTime.Today.Month, DateTime.Today.Day)

 

'Formateamos a fecha corta

Dim strDate As String = DT.ToString(DTFormat.ShortDatePattern)

Response.Write(strDate)

 

'Formateamos ahora la hora en formato largo (hay muchas más plantillas)

strDate = DT.ToString(DTFormat.LongDatePattern)

Response.Write(strDate)

Ambos codigos valdrían para aplicar el formato una sóla vez en breve pondremos un tutorial de como cambiar las opciones por defecto de formato de fecha y hora para toda la aplicación.

El codigo está en VB pero para C# es muy similar.

 


 Versión para imprimir  Foros de consulta


Añadir comentario ... Para preguntar utiliza los foros
Autor:

Título:


Para preguntar utiliza los foros.



 Versión para imprimir

Aplicando formato de fecha y número a una variable.
Autor: Pablo Gumpert Fernandez (aldeamedia)
Visitas: 7928 Fecha de publicación: 11/07/2007
Pablo Gumpert es formador y consultor oficial de Microsoft para .NET y SQL server.Lleva desarrollando desde hace más de diez años y durante ese tiempo ha trabajado como programador de videojuegos ,analista informático, experto en seguridad, DBA ...
Actualmente se dedica sobre todo a la formación.
Su especialidad es la programación en .NET aunque también es experto en MSSQL Server y en el año 2002 fundó su propia empresa colaboradora de diversos centros partner Microsoft.




Visitas: 91 | Comentarios: 0 | Archivo: Articulos
Visitas: 126 | Comentarios: 0 | Archivo: Articulos
Categorias: ASP.NET
Visitas: 29 | Comentarios: 0 | Archivo: Articulos
Categorias: TFS
Visitas: 247 | Comentarios: 1 | Archivo: Articulos
Categorias: Visual Basic .NET|C#
Visitas: 798 | Comentarios: 2 | Archivo: Articulos
Categorias: C#|ASP.NET|HTML DHTML|XML|JavaScript|ASP.NET|ASP|PHP|Visual Studio
Visitas: 675 | Comentarios: 1 | Archivo: Articulos
Categorias: Administración|Tutorial SQL
Visitas: 422 | Comentarios: 0 | Archivo: Articulos
Categorias: ASP.NET
Visitas: 1020 | Comentarios: 1 | Archivo: Articulos
Categorias: ASP.NET|CSS|ASP.NET
Visitas: 243 | Comentarios: 0 | Archivo: Articulos
Categorias: TFS
Visitas: 182 | Comentarios: 5 | Archivo: Articulos
Categorias: TFS

Útimos temas recibidos en los foros ...
Video gratis sobre AJAX con ASP.NET por alexxe ... [ASP.NET] 1 06/01/2009
calcular saldo acumulativo por cben ... [SQL] 5 30/12/2008
Reflection por Maurito22 ... [C#] 1 06/01/2009
comparar 2 campos de 2 tablas usando el like por nani ... [SQL Server] 1 06/01/2009
Apagar ordenador remoto en C# por victoryiyo ... [C#] 1 07/01/2009
numero de AUTOGENERADO IPSS por carlos ... [Visual Basic .NET] 5 30/10/2008
Como mandar mensaje a Celular por Pako ... [C#] 63 13/03/2007
esq no se por alguien ... [Actualidad] 0 06/01/2009
Ayuda sql server 2005 tipo datetime por lela ... [SQL Server] 1 02/01/2009
Vistas en mysql por Jessy ... [mySQL] 0 05/01/2009
Jessy por Jessy ... [mySQL] 0 05/01/2009
Data report visual basic 6.0 impresion con codigo por Andres ... [Visual Basic 6.0] 20 19/11/2007

Access CGI JSP ORACLE UNIX
Actualidad HTML/DHTML/XHTML LINUX PHP Visual Basic .NET
ASP ISAPI MS DOS Power Builder Visual Basic 6.0
ASP.NET Java mySQL SQL WIN 98/NT/2000/XP
C# JavaScript Opinion SQL Server

devjoker  Te recomendamos además ...
10/10/2006 Como conectar a ORACLE con Java
22/10/2005 Consultar datos. SELECT    forma parte de...Tutorial SQL
28/06/2006 Excepciones en PL/SQL    forma parte de...Tutorial PL/SQL
22/10/2005 Insertar datos. INSERT    forma parte de...Tutorial SQL
14/07/2006 Tablas PL/SQL    forma parte de...Tutorial PL/SQL
22/02/2008 Cómo consumir un Servicio WCF en vez de un Web Service
05/12/2008 Instalar SQL server enterprise en Vista o XP
09/12/2008 Aprende Ajax desde cero
22/10/2005 Actualización de datos. UPDATE    forma parte de...Tutorial SQL
01/08/2007 Actualizar datos en Transact SQL    forma parte de...Tutorial de Transact SQL

 

Encuesta
¿A que perfil te adaptas mejor?
[Ver] [Votar]