https://foro.gambas-es.org/viewtopic.php?f=1&t=7694&p=46190#p46190
-----------------------------------
gambafeliz
Lunes, 09 Septiembre 2019, 07:46

Re: DateDiff No Me Funciona O No La Entiendo
-----------------------------------
Shordi:

Voy a responderte a poquito a poco, vale.

Según te he entendido. Yo te voy a responder de forma radical y tu ya me corriges. 

Fechas (DATE) = Son números y como números deben tratarse. ¿Es así?

--- Mi mayor fallo es tratar churras con merinas, osea, Fechas (números) y cadenas. --

Con lo cual según te entiendo es que primero como ley, debo pasar las expresiones de cadenas a su equivalente en número, osea, expresión de fecha a Date.

Pero mira este ejemplo, 

Yo tengo una expresión de fecha guardada en un archivo .conf como ya sabes por settings, osea, Now, pero antes lo formateo con Format y lo guardo en .conf

Corrige si me equivoco:

1. [b]Primer fallo[/b], debo guardar Now sin formatear en el .conf, no debo tratarlo son date y debo guardar como date, ¿es así?
2. Al recuperar del conf. la recupero en una variable directa, osea As Date, ¿es así?
3. Ya la puedo tratar con DateDiff ya que esta hace la diferencia entre dos Date, ¿es así?

Por lo que mi fin es, esto:

Dim iDesface As Integer = DateDiff(dConf, Now, gb.Second) ' lo pongo así para obtener en positivo ya que me gusta mas así pero lo estrictamente correcto según advierte Gambas es poner la fecha mayor antes que la fecha menor, el resultado es tener un Integer negativo (es lo correcto) o tener un integer positivo (es lo que me gusta a mi)

Bueno yo he terminao tu me dices si entendí tus explicaciones.


