Conversion

04/12/2004 - 03:13 por Deiv2005 | Informe spam
Tengo una fecha en una cadena.
Contando con que no existan los tipos de datos " date o time "
como hago para convertir ese texto fecha al equivalente en valor flotante
(pues tengo entendido que una variable fecha es un flotante en realidad).

Cual es la formula para convertirlo?

Preguntas similare

Leer las respuestas

#1 A.Poblacion
04/12/2004 - 09:05 | Informe spam
"Deiv2005" wrote in message
news:
Tengo una fecha en una cadena.
Contando con que no existan los tipos de datos " date o time "
como hago para convertir ese texto fecha al equivalente en valor flotante
(pues tengo entendido que una variable fecha es un flotante en realidad).

Cual es la formula para convertirlo?



No, en .Net las fechas no son equivalentes a un flotante. Eso pasaba en el
antiguo Visual Basic, que las codificaba internamente de esa manera, pero en
.Net son estructuras de datos.

Una forma de convertir texto a fecha es esta:

DateTime laFecha=DateTime.Parse(texto);
Respuesta Responder a este mensaje
#2 Pedro Luna Montalvo, MVP
05/12/2004 - 14:51 | Informe spam
Contando con que no existan los tipos de datos " date o time "
como hago para convertir ese texto fecha al equivalente en valor flotante
(pues tengo entendido que una variable fecha es un flotante en realidad).

Cual es la formula para convertirlo?



Los componentes COM utilizan un formato especial para representar los
valores tipo Fecha-Hora. Esto es cierto para los componentes o programas
desarrollados en lenguajes que soportan plataformas COM, como por ejemplo
Visual Basic 6.

En .NET la representacion interna es diferente, pero todavia existe la
posibilidad de que interoperen componentes COM con .NET por lo que si es
necesario que en algun momento podamos realizar esta conversion.

En el siguiente codigo se muestra como obtener ese valor, y como obtener un
DateTime a partir de ese valor:

DateTime ahora = DateTime.Now; // Un valor DateTime cualquiera

double valorDouble = ahora.ToOADate(); // Recupero su representacion
COM (double)
Console.WriteLine(valorDouble);


DateTime fecha = DateTime.FromOADate(valorDouble); // Recupero un
DateTime a partir del valor double
Console.WriteLine(fecha);



Saludos
Pedro Luna, [MVP VB.NET]
Gye, Ecu
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida