Foros del Web » Programación para mayores de 30 ;) » .NET »

[SOLUCIONADO] cambiar formato de fecha en vb.net

Estas en el tema de cambiar formato de fecha en vb.net en el foro de .NET en Foros del Web. Hola, Tengo un textbox en el que introduzco una fecha en este formato (dd/mm/yyyy). Mas adelante necesito esa fecha para realizar diferentes cosas. Para ello ...
  #1 (permalink)  
Antiguo 11/02/2013, 04:05
 
Fecha de Ingreso: abril-2012
Mensajes: 449
Antigüedad: 12 años, 1 mes
Puntos: 7
Exclamación cambiar formato de fecha en vb.net

Hola,

Tengo un textbox en el que introduzco una fecha en este formato (dd/mm/yyyy).
Mas adelante necesito esa fecha para realizar diferentes cosas. Para ello declaro una variable de tipo date y obtengo el valor de ese textbox.
Código vb.net:
Ver original
  1. Dim fechacreacion As Date
  2. fechacreacion = Me.txtfecha.text
Lo que quiero es que en esa variable en vez de en este formato (dd/mm/yyyy) se guarde en este (yyyy/mm/dd).

He probado con esto, pero no me funciona:
Código vb.net:
Ver original
  1. fechacreacion = fechacreacion.ToString("yyyy/MM/dd")

Alguien sabe como hacerlo?
__________________
Gracias por todo;

Un saludo
  #2 (permalink)  
Antiguo 11/02/2013, 04:48
Avatar de bookmaster  
Fecha de Ingreso: febrero-2002
Ubicación: Toledo
Mensajes: 976
Antigüedad: 22 años, 2 meses
Puntos: 67
Respuesta: cambiar formato de fecha en vb.net

Prueba con este ejemplo:
Código vb:
Ver original
  1. Label1.Text = Date.Today
  2. Dim fechacreacion As Date
  3. fechacreacion = Label1.Text
  4. Label2.Text = Format(fechacreacion, "yyyy/MM/dd")

Eh usado dos label uno con la fecha normal y la otra con la "invertida".
__________________
Decir si te a funcionado la respuesta es ¡GRATIS!. Por favor indicarlo.
http://www.lohacemosweb.net
http://tutoriales.lohacemosweb.net
  #3 (permalink)  
Antiguo 11/02/2013, 05:00
 
Fecha de Ingreso: abril-2012
Mensajes: 449
Antigüedad: 12 años, 1 mes
Puntos: 7
Respuesta: cambiar formato de fecha en vb.net

Cita:
Iniciado por bookmaster Ver Mensaje
Prueba con este ejemplo:
Código vb:
Ver original
  1. Label1.Text = Date.Today
  2. Dim fechacreacion As Date
  3. fechacreacion = Label1.Text
  4. Label2.Text = Format(fechacreacion, "yyyy/MM/dd")

Eh usado dos label uno con la fecha normal y la otra con la "invertida".
Gracias; Va perfecto.
__________________
Gracias por todo;

Un saludo
  #4 (permalink)  
Antiguo 11/02/2013, 05:45
 
Fecha de Ingreso: abril-2012
Mensajes: 449
Antigüedad: 12 años, 1 mes
Puntos: 7
Respuesta: cambiar formato de fecha en vb.net

He marcado como solucionado pero en realidad no es asi. Yo necesito que la fecha sea como date y para darle formato tengo que ponerla string.

Código vb.net:
Ver original
  1. Dim fechaformato As Date
  2.                     Dim fecha As Date
  3.                     fecha = Me.TxtFechaVRLG.Text
  4.                     [B]fechaformato = fecha.ToString("yyyy/MM/dd")[/B]

Si pongo como date no me hace nada en lo que tengo marcado en negrita
__________________
Gracias por todo;

Un saludo
  #5 (permalink)  
Antiguo 13/02/2013, 03:57
Avatar de bookmaster  
Fecha de Ingreso: febrero-2002
Ubicación: Toledo
Mensajes: 976
Antigüedad: 22 años, 2 meses
Puntos: 67
Respuesta: cambiar formato de fecha en vb.net

Si te fijas en el código que te puse fechacreacion es del tipo Date.
Si pruebas a poner un tipo String en el format veras que no te hace nada de nada.
Porque en mi caso puse el Label1.text como tu tienes puesto Me.TxtFechaVRLG.Text.
A sique no se a que te refires.
Te preparo el proyecto de ejemplo para que lo veas en marcha.

Aquí te dejo el ejemplo del proyecto: Descargar
__________________
Decir si te a funcionado la respuesta es ¡GRATIS!. Por favor indicarlo.
http://www.lohacemosweb.net
http://tutoriales.lohacemosweb.net

Última edición por bookmaster; 13/02/2013 a las 04:38
  #6 (permalink)  
Antiguo 13/02/2013, 05:41
 
Fecha de Ingreso: abril-2012
Mensajes: 449
Antigüedad: 12 años, 1 mes
Puntos: 7
Respuesta: cambiar formato de fecha en vb.net

Cita:
Iniciado por bookmaster Ver Mensaje
Si te fijas en el código que te puse fechacreacion es del tipo Date.
Si pruebas a poner un tipo String en el format veras que no te hace nada de nada.
Porque en mi caso puse el Label1.text como tu tienes puesto Me.TxtFechaVRLG.Text.
A sique no se a que te refires.
Te preparo el proyecto de ejemplo para que lo veas en marcha.

Aquí te dejo el ejemplo del proyecto: Descargar

Gracias por todo, ya lo he conseguido haciendo lo siguiente:

Código vb.net:
Ver original
  1. Dim fechaformato As String
  2.                     Dim fecha As String
  3.                     fecha = Me.TxtFechaVRLG.Text
  4.                     fechaformato = Format(CDate(fecha), "yyyyMMdd")

__________________
Gracias por todo;

Un saludo

Etiquetas: fecha, formato
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:49.