InicioArticulos y noticiasBases de datosProgramaciónForosInternetServiciosContratacionEmail
También puedes ver ...
TransactionScope - Simplificando el trabajo con transacciones.
LinQ To SQL - Un ejemplo sencillo
Cómo activar Intelisense (autocompletado) en el Web.config
Leer un campo XML de SQL Server 2005 con C#
TripleDES - Un ejemplo practico en C#
Mostrar un GridView dentro de un DataList
String.Format
Métodos Extensores: INNER JOIN
Sitios Web de ejemplo ASP.NET
Problemas en la instalación de Visual Studio 2008-Visual studio web authoring component

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: 5613 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.




18/08/2008 SQL Server 2008
Visitas: 39 | Comentarios: 0 | Archivo: Articulos
Categorias: Transact-SQL
Visitas: 131 | Comentarios: 0 | Archivo: Articulos
Categorias: C#|ADO.NET|LinQ
Visitas: 161 | Comentarios: 1 | Archivo: Articulos
Categorias: Humor
Visitas: 154 | Comentarios: 0 | Archivo: Articulos
Categorias: WCF
Visitas: 123 | Comentarios: 0 | Archivo: Articulos
Categorias: WCF
Visitas: 210 | Comentarios: 0 | Archivo: Articulos
Categorias: ASP.NET
Visitas: 278 | Comentarios: 5 | Archivo: Articulos
Categorias: ASP.NET
Visitas: 4990 | Comentarios: 4 | Archivo: Articulos
Categorias: C#|Transact-SQL|LinQ
Visitas: 602 | Comentarios: 1 | Archivo: Articulos
Categorias: Visual Studio
Visitas: 1402 | Comentarios: 1 | Archivo: Articulos
Categorias: Transact-SQL

Útimos temas recibidos en los foros ...
MAQUINAS VIRTUALES por victor ... [WIN 98/NT/2000/XP] 0 19/08/2008
Y lo mismo en WEB por systemat ... [C#] 1 18/08/2008
Manual del minicom de Linux con fotos. por Meta ... [UNIX] 4 17/08/2008
PROGRAMACION por JUANMA ... [Visual Basic .NET] 1 19/08/2008
Conectar ASP con B.D Informix por Franco ... [ASP] 9 02/05/2007
Codigo salir por Jazmin ... [ASP.NET] 1 18/08/2008
EXPORTAR DATOS A ARCHIVOS PLANOS. por WIX ... [ORACLE] 10 06/08/2007
formulario por artdark ... [C#] 2 04/08/2008
Codigo salir por Jazmin ... [ASP.NET] 0 18/08/2008
cambiar de modo un gried view por ivan ... [ASP.NET] 0 18/08/2008
ayuda urgente porfavor por vicancer ... [ASP.NET] 0 18/08/2008
pollo por hajaj ... [Actualidad] 1 15/08/2008

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 ...
20/07/2006 Transacciones con PL/SQL    forma parte de...Tutorial PL/SQL
22/10/2005 Componentes del lenguaje SQL    forma parte de...Tutorial SQL
24/05/2006 Cursores Implicitos en PL/SQL    forma parte de...Tutorial PL/SQL
09/10/2006 Cadenas de texto    forma parte de...Tutorial C#
11/10/2006 Constantes    forma parte de...Tutorial C#
02/10/2006 Espacio de nombres distribuidos    forma parte de...Tutorial C#
06/10/2006 Importación de espacios de nombres    forma parte de...Tutorial C#
03/10/2006 Fundamentos de C#    forma parte de...Tutorial C#
03/10/2006 Programacion con C#    forma parte de...Tutorial C#
19/10/2006 Llamadas asíncronas    forma parte de...Tutorial C#

 

Encuesta
Si trabajas con .NET ¿Que entorno utilizas?
[Ver] [Votar]