Calcolare i giorni tra la data di scadenza e la data odierna

You have to use TinyDb. The first time you set the value and then everyday you open app countdown appears.
In your code ,when screen initialize first block has to be TinyDb get value . Set it in a variable and use it for the calculation

1 Like

Buongiorno,
non riesco a trovare il modo per sottrarre i giorni dalla variabile..

Hai cambiato totalmente la logica ? Come consiglio prova a scrivere i vari passaggi che ti servono e poi lo traduci in codice.
Controlla bene che hai due variabili con nomi simili rimanenti e restanti .
Controlla sempre il tipo di dati , non puoi sottrarre date ma il loro corrispettivo in millisecondi, le operazioni matematiche possono essere fatte solo tra numeri e non altri formati.
Il vecchio codice era finito, dovevi solo anticipare la chiamata al tinyDb

L'avevo anticipata la chiamata al TinyDB; ma la scadenza caricata corrisponde sempre agli stessi giorni. Se a te non ti dispiace, ti mando direttamente il file AIA; e così potrai vedere tutte le operazioni

Aia file removed

Sono da mobile .
Non vedo le immagini con il codice anticipato

In giorni rimanenti immagino ci sia un numero , tipo 20 o 10. Nel tiny invece devi salvare la data di scadenza e dopo usarla come serve, così la prima volta usi il date picker per selezionare la data di scadenza e la salvi nel tiny così quando ti serve è lì.
Apri l'app recuperi da la data di scadenza e la usi per il calcolo, per visualizzarla o quello che ti serve . Naturalmente cambiando il formato a seconda dell'uso .

Edit Usa direttamente l'instant del data picker e i vari blocchi format per modificare la visualizzazione

Io partirei così:

  1. chiamo il tinyDb e salvo la data di scadenza (valore in instant) se non c'è mette la data attuale.
  2. Calcolo i giorni rimanenti
  3. setto le label da visualizzare

Lavoro sempre con i valori in instant e modifico la visualizzazione o la formattazione solo se mi serve

I removed your aia file from your post
You are not allowed to share projects, which include paid extensions with everyone

Taifun

Taifun I apologize; right after I shared the AIA file; i remembered your paid extension..later i just sent the blocks image file. :flushed:

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.