Calcular dias entre Fecha A y Fecha B

Iniciado por Braayhaan, 21 Julio 2010, 23:36 PM

0 Miembros y 1 Visitante están viendo este tema.

seba123neo

mira he visto ejemplos con y sin el New, pero bue...visual basic te agarra lo que venga.. :xD >:D jaja.
La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson

Keyen Night

El .Net hace transformaciones de tipos automaticamente e inicializa los objetos automaticamente tambien .Net es un lenguaje simple, comodo y muy visual lo que le falta es potencia :-\
La Fé Mueve Montañas...
                                    ...De Dinero

La programación es más que un trabajo es más que un hobby es una pasión...

seba123neo

si le pones As New TimeSpan no soporta que despues le hagas una asignación, y se lo tenes que hacer en otra linea.

Cita de: Keyen Night en 22 Julio 2010, 01:10 AM
El .Net hace transformaciones de tipos automaticamente e inicializa los objetos automaticamente tambien .Net es un lenguaje simple, comodo y muy visual lo que le falta es potencia :-\

potencia en que sentido?
La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson

Keyen Night

Estamos haciendo un Messenger :xD así se puede en una linea:

Código (vbnet) [Seleccionar]
        Dim fechaInicial As New DateTime(2009, 3, 2, 6, 20, 30)
        Dim fechafinal As New DateTime(2010, 6, 2, 6, 20, 30)

        Dim vDiferencia As New TimeSpan(fechafinal.Ticks - fechaInicial.Ticks)

        MessageBox.Show(vDiferencia.TotalDays)
La Fé Mueve Montañas...
                                    ...De Dinero

La programación es más que un trabajo es más que un hobby es una pasión...

Braayhaan

Ya ya esta gracias a todos ya me funciona xD

[D4N93R]

Cita de: seba123neo en 22 Julio 2010, 01:12 AM
si le pones As New TimeSpan no soporta que despues le hagas una asignación, y se lo tenes que hacer en otra linea.

Cita de: Keyen Night en 22 Julio 2010, 01:10 AM
El .Net hace transformaciones de tipos automaticamente e inicializa los objetos automaticamente tambien .Net es un lenguaje simple, comodo y muy visual lo que le falta es potencia :-\

potencia en que sentido?

Es que no es asignación es simplemente un parametro en el constructor.xD LOL no lo había visto, pero gracias por aclarar lo de la asignación,.

raul338

Pregunta: No se podia hacer con el dateDiff? (O es que me afecto la vuelta al vb6  :silbar:)

Cita de: Keyen Night en 22 Julio 2010, 01:10 AM
El .Net hace transformaciones de tipos automaticamente e inicializa los objetos automaticamente tambien .Net es un lenguaje simple, comodo y muy visual lo que le falta es potencia :-\

Eso se regula con las opciones (Option strict, option explicit, option infer, etc). Si te lo admite, pero es mejor programar como se debe :P

[D4N93R]

[TROLL]Exacto Programar como se debe: programar en C# [/TROLL]

Keyen Night

#18
Quisas como estár más cerca del sistema, no se si me entiendo xD hay cosas en las cuales uno tiene que recurrir a C/C++ ya que no se pueden realizar en lenguajes intermedios, es que en programación mientras más nativo más cerca estas del procesador y más cerca estás del control total >:D

Con .Net me referia a Vb.Net y bueno acepto tus criticas yo soy aficionado a la programación por ahora...
Y cosas que no he podido hacer ha sido hookear apis :-X
La Fé Mueve Montañas...
                                    ...De Dinero

La programación es más que un trabajo es más que un hobby es una pasión...

MANULOMM

Cita de: Keyen Night en 22 Julio 2010, 01:10 AM
El .Net hace transformaciones de tipos automaticamente e inicializa los objetos automaticamente tambien .Net es un lenguaje simple, comodo y muy visual lo que le falta es potencia :-\

Hombre que pena decir que no sabes lo que dices...
1. .Net no es un lenguaje, estas confundiendo .Net con VB.Net
2. .Net es una tecnologia (Ni una plataforma, Ni un lenguaje, Ni nada solo una Tecnologia!!!) y hay muchisimos lenguajes que pueden consumir y aplicar esta tecnologia (solo es necesario que el lenguaje cumpla con unas Normas CLS).
3. Los lenguajes mas comunes son C# (Considerado el Lenguaje Nativo), VB.NET (El cual evoluciono de la plataforma COM e implemento el CLS), Visual C++, Pascal, Cobol, Phyton, J#, F# y muchos mas!!!
4. Cuando te refieres a " inicializa los objetos automaticamente" no es algo que haga .Net como tecnologia, estas caracteristicas dependen del Lenguaje VB.NET lo hace de una forma y C# lo hace de otra muy distinta...
5. ¿Le falta Potencia?, espero no sonar arrogante!! (No es mi intención y perdon si te ofendes) pero potencia le falta al Desarrollador, ¿o acaso que no has podido hacer con .Net?

Atentamente,

Juan Manuel Lombana
Microsoft Certified Professional
Microsoft Student Partner
Medellín - Colombia