Formato Fecha

21/07/2006 - 19:59 por Alejandro | Informe spam
Saludos

En vb.net 2003
si hacia esto
MsgBox(System.DateTime.Now.ToLongDateString)
Me salian las primeras letras de cada caracter en mayuscula
Viernes 28 de Julio de 2006

Pero en vb.net 2005 todas estan minuscula, que debo hacer para que
salga como salia en 2003?

Preguntas similare

Leer las respuestas

#1 Alejandro
21/07/2006 - 20:18 | Informe spam
Encontre esto
MsgBox(StrConv(DateTime.Now.ToLongDateString.ToLowerInvariant,
VbStrConv.ProperCase))

Pero existe alguna otra opcion para hacerlo?
vb.net lo trae nativo?

Alejandro ha escrito:

Saludos

En vb.net 2003
si hacia esto
MsgBox(System.DateTime.Now.ToLongDateString)
Me salian las primeras letras de cada caracter en mayuscula
Viernes 28 de Julio de 2006

Pero en vb.net 2005 todas estan minuscula, que debo hacer para que
salga como salia en 2003?
Respuesta Responder a este mensaje
#2 SoftJaén
21/07/2006 - 20:42 | Informe spam
"Alejandro" escribió:

En vb.net 2003
si hacia esto
MsgBox(System.DateTime.Now.ToLongDateString)
Me salian las primeras letras de cada caracter en mayuscula
Viernes 28 de Julio de 2006

Pero en vb.net 2005 todas estan minuscula, que debo hacer para que
salga como salia en 2003?



Hola, Alejandro:

Pues a mí, tanto en Visual Basic 2003 como en 2005, me aparece todo en
minúscula. Me imagino que será porque así lo tengo establecido en la
configuración regional de Windows.

De todos modos, puedes crearte un formato de fecha que cumpla con tus
necesidades:

Dim dt As DateTime = Now

' Creamos un objeto CultureInfo para español de España.
'
Dim ci As New Globalization.CultureInfo("es-ES")

' Obtenemos el correspondiente objeto DataTimeFormatInfo
'
Dim dtfi As Globalization.DateTimeFormatInfo = ci.DateTimeFormat

' Obtenemos el nombre del día actual de la semana en español
'
Dim diaSemana As String = dtfi.GetDayName(DayOfWeek.Saturday)

diaSemana = diaSemana.Substring(0, 1).ToUpper & _
diaSemana.Substring(1)

' Obtenemos el nombre del mes en español
'
Dim mes As String = dtfi.GetMonthName(Now.Month)

mes = mes.Substring(0, 1).ToUpper & _
mes.Substring(1)

' Construimos la cadena de fecha.
'
Dim fecha As String = diaSemana & _
", " & dt.Day.ToString & _
" de " & mes & _
", " & dt.Hour.ToString & _
":" & dt.Minute

MessageBox.Show(fecha)

Todo esto lo puedes incluir en una función, para que te devuelva el formato
de fecha que deseas.

Un saludo

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.
Respuesta Responder a este mensaje
#3 Alejandro
24/07/2006 - 18:23 | Informe spam
ok Enrique, muchas gracias, voy a intentarlo.

SoftJaén ha escrito:

"Alejandro" escribió:
>
> En vb.net 2003
> si hacia esto
> MsgBox(System.DateTime.Now.ToLongDateString)
> Me salian las primeras letras de cada caracter en mayuscula
> Viernes 28 de Julio de 2006
>
> Pero en vb.net 2005 todas estan minuscula, que debo hacer para que
> salga como salia en 2003?

Hola, Alejandro:

Pues a mí, tanto en Visual Basic 2003 como en 2005, me aparece todo en
minúscula. Me imagino que será porque así lo tengo establecido en la
configuración regional de Windows.

De todos modos, puedes crearte un formato de fecha que cumpla con tus
necesidades:

Dim dt As DateTime = Now

' Creamos un objeto CultureInfo para español de España.
'
Dim ci As New Globalization.CultureInfo("es-ES")

' Obtenemos el correspondiente objeto DataTimeFormatInfo
'
Dim dtfi As Globalization.DateTimeFormatInfo = ci.DateTimeFormat

' Obtenemos el nombre del día actual de la semana en español
'
Dim diaSemana As String = dtfi.GetDayName(DayOfWeek.Saturday)

diaSemana = diaSemana.Substring(0, 1).ToUpper & _
diaSemana.Substring(1)

' Obtenemos el nombre del mes en español
'
Dim mes As String = dtfi.GetMonthName(Now.Month)

mes = mes.Substring(0, 1).ToUpper & _
mes.Substring(1)

' Construimos la cadena de fecha.
'
Dim fecha As String = diaSemana & _
", " & dt.Day.ToString & _
" de " & mes & _
", " & dt.Hour.ToString & _
":" & dt.Minute

MessageBox.Show(fecha)

Todo esto lo puedes incluir en una función, para que te devuelva el formato
de fecha que deseas.

Un saludo

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida