none
Cambiar Fechas en VB.net

    Pregunta

  • Buen día ,

    Quiero saber que puedo hacer para guardar una fecha que viene de un archivo txt con formato dd/MM/yy el equipo tiene configuración regional EEUU y se debe almacenar en un access al momento de ejecutar el programa en vb.net me arroja error ya que dice que la fecha no es tipo date.Que debo hacer .Gracias.

    jueves, 6 de abril de 2017 13:10

Respuestas

  • Puedes forzar un determinado formato de fecha al leerla:

    Dim laFecha as String = "31/12/17" 'Esto es lo que lees del fichero

    Dim dt as DateTime = DateTime.ParseExact(laFecha, "dd/MM/yy", CultureInfo.InvariantCulture)

    Y luego, si es que el destino requiere un String en lugar de un DateTime, la puedes convertir a la inversa:

    Dim fechaConvertida As String = dt.ToString("MM/dd/yy")

    jueves, 6 de abril de 2017 15:56

Todas las respuestas

  • Hola Paolo M M,

    En tu visual debes convertirlo

    Dim fecha As DateTime 'esta debería ser la fecha que traes del txt
    Convert.ToDateTime(fecha)
    Saludos


    Si ayudé a resolver tu consulta, no olvides marcar como respuesta y/o votar como útil.

    jueves, 6 de abril de 2017 14:21
  • Puedes forzar un determinado formato de fecha al leerla:

    Dim laFecha as String = "31/12/17" 'Esto es lo que lees del fichero

    Dim dt as DateTime = DateTime.ParseExact(laFecha, "dd/MM/yy", CultureInfo.InvariantCulture)

    Y luego, si es que el destino requiere un String en lugar de un DateTime, la puedes convertir a la inversa:

    Dim fechaConvertida As String = dt.ToString("MM/dd/yy")

    jueves, 6 de abril de 2017 15:56