Gambas-it

Archivi (sola lettura) => Programmazione (Gambas 2) => Topic aperto da: El Berto - 30 Dicembre 2011, 12:35:01

Titolo: [Risolto] Lavorare con le date.... e differenza date
Inserito da: El Berto - 30 Dicembre 2011, 12:35:01
Vorrei capire come fare per ottenere la differenza tra 2 date (x es. Data1-Data2= 12giorni 3 mesi 1 anno), e sapere che data era 27 giorni fa.
Non mi sembra ci siano funzioni già pronte.....
Grazie in anticipo.
Titolo: Re: Lavorare con le date.... e differenza date
Inserito da: vuott - 30 Dicembre 2011, 12:45:31
Dai un'occhiata qui:

http://www.gambas-it.org/smf/index.php?topic=14.0

Titolo: Re: Lavorare con le date.... e differenza date
Inserito da: fsurfing - 30 Dicembre 2011, 16:37:34
per lavorare con le date esistono i metodi

datediff   che indica i tempo strascorso da una data el' altra

dateadd che ritorna una data aggiungendo un determinato periodo alla dat adi partenza

entrambi lavorano con variabili di tipo date per cui se hai una stringa che contiene una dat adovrai prima convertirla in date con Cdate.

per convertire una dat ain scringa puoi invece usare format(date,"dd/mm/yyyy")
Titolo: Re: Lavorare con le date.... e differenza date
Inserito da: El Berto - 05 Gennaio 2012, 17:51:28
Orca, grazie, avevo capito che DateDiff funziona solo con numeri positivi (calcolo della data futura anzichè data passata), ma ora ho provato e riesco a trovvare anche date passate!