Ver Mensaje Individual
  #4 (permalink)  
Antiguo 28/06/2004, 12:10
Avatar de SunDarK
SunDarK
 
Fecha de Ingreso: diciembre-2003
Ubicación: Jerez de la Frontera
Mensajes: 1.193
Antigüedad: 20 años, 6 meses
Puntos: 8
Resolví el acertijo...........la cultura
Mi pc tiene la cultura "es-ES" y el de mi hosting tiene la cultura "en-US" gggg,asi que lo que he hecho es en la función de transformar a fecha poner
Cita:
Private Function CambiarFecha(ByVal fechacambiar As String) As Date
Dim fechanueva As String
Dim fecha As Date
Dim dia As String
Dim mes As String
Dim año As String
dia = Mid(fechacambiar, 1, 2)
mes = Mid(fechacambiar, 4, 5)
mes = mes.Remove(2, 3)
año = Mid(fechacambiar, 7, 8)
Select Case String.Intern(CultureInfo.CurrentCulture.Name)
Case "es-ES"
fechanueva = dia & "/" & mes & "/" & año
fecha = CDate(fechanueva)
Return fecha
Case "en-US"
fechanueva = mes & "/" & dia & "/" & año
fecha = CDate(fechanueva)
Return fecha
End Select
End Function
Asi si la maquina es inglesa la convierto a MM/DD/YYYY y si es española a DD/MM/YYYY
Un saludo

PD: si usais eso recordad importar el espacio de nombres System.Globalization