![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
29/07/2005, 05:43
|
| | Fecha de Ingreso: junio-2005
Mensajes: 15
Antigüedad: 19 años, 7 meses Puntos: 0 | |
Las fechas son un poco coñazo la verdad.
Da lo mismo Date que DateTime, simplemente se ha respetado el nombre por los que están acostumbrados a usar un tipo u otro.
Todas las fechas tienen Años, Meses, Dias, Horas ,Minutos , Segundos y Milisegundos.
La única diferiencia es la forma que se tiene de representarlas.
Cuando pongas una fecha en un control este, lo mas probable es que tenga una propiedad que te permita indicar como quieres representar la fecha (Fecha Larga,Corta,Horas,...) o bien simplemente puedes dar formato a tu fecha cuando la transformes a strind: Mifecha.ToString("d") ("Mirate en la ayuda los distintos formatos que hay.")
Por último para restar Fechas es un poco lioso.
La resta de dos fecha no da otra fecha como todos pensamos, el resultado es una duración y no otra fecha(Si restas 11:30:00 - 11:25:00 = 5 minutos y no 00:05:00) .
deberías hacer algo así:
Dim diff1 As System.TimeSpan
diff1 = date2.Subtract(date1) ' La diferiencia de una fecha a otra
Dim date3 As System.DateTime
date3 = date2.Subtract(diff1) ' La fecha obtenida al quitarle la duración entre fechas.
Ya te he dicho que era un poco lioso, pero con un poco de paciencia lo sacarás. |