• Domingo 17 de Noviembre de 2024, 19:30

Autor Tema:  Tiempo Entre Dos Fechas  (Leído 1399 veces)

gabperez

  • Miembro activo
  • **
  • Mensajes: 51
    • Ver Perfil
    • http://www.enlacesjuridicos.com.ar
Tiempo Entre Dos Fechas
« en: Jueves 18 de Agosto de 2005, 14:09 »
0
Hola!
Estoy pasándome de VB6 a .NET y me ha surgido un interrogante:
Antes en VB6 para sacar la cantidad de meses que había entre dos fechas ingresadas utilizaba el datediff("m",fecha1,fecha2) y me devolvía un Integer.
Busque lo mismo en .net y al parecer hay una nueva forma de hacerlo, pero no se bien como.
Al final pude hacerlo con Microsoft.VisualBasic.DateTime... etc, pero eso si no mal entiendo está llamando a las funciones viejas de VB6, no?
Bueno, comentarios y ayudas bienvenidos serán!!

Saludos!!

Kev

  • Miembro HIPER activo
  • ****
  • Mensajes: 654
    • Ver Perfil
Re: Tiempo Entre Dos Fechas
« Respuesta #1 en: Sábado 20 de Agosto de 2005, 01:29 »
0
Hola, pues si la funcion DateDiff vienen de Microsoft.VisualBasic, ahi estan contenidas todas las utiles funciones que nos eran de gran utilidad en proyectos de VB 6.0 ahora en .NET no tiene otro DateDiff, por eso tienes que recurrir al uso del Microsoft.VisualBasic y todas sus funciones contenidas, que para eso estan incluidas en .NET, ahora como al usar esto solo haces una referencia no tienes por que preocuparte ya que esta referencia se agrega a tu proyecto y no hay problemas a la hora de empaquetar, porque esas son las ventajas de .NET.

Estas funciones que tiene el anterior Visual Basic si que eran, son y seguiran siendo de mucha utilidad, incluso a la hora de programar con C# puedes usar estas funciones desde este lenguaje, y no solo desde C# en resumen desde cualquier lenguaje .NET, a mi cuantas veces me salvo esta libreria cuando estuve programando con C# ya que no queria volver a inventar la rueda(rehacer estas funciones en C#) asi que use Microsoft.VisualBasic, ahora no es que no haya caso realizarlo desde C# sino que te lleva mas tiempo, por ejemplo al usar la funcion IsNumeric esto tenia que mandar a una funcion donde usaba una funcion de sobrecarga y con manejo de excepciones obtenia el IsNumeric, tambien se lo hubiera podido hacer manejando como cadena, etc hay N-cientas formas de hacerlo y el chiste esta en buscar la mas optima y eficiente, pero como dije para que reinventar la rueda, asi que pensemos todo orientado a objetos.

Salu2
 :comp:
La teoria es asesinada tarde o temprano por la experiencia
Albert Einstein
Kev - 3 DCE
-----------------------------------------------------
Articulos:
Convertir texto a imagen en ASP.NET
Trabajando con el Global.asax