Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Ricavare mesi da valore decimale che esprime anni

    Salve a tutti.
    Devo creare un campo in cui verranno registrati dei valori di ETA'.
    Ho bisogno che al momento della visualizzazione il valore inserito sia visualizzato IN MESI SE SOTTO L'ANNO e IN ANNI SE SOPRA L'ANNO.
    Io avevo pensato di registrare i valori in anni con virgola e poi, al momento dell'estrazione, se il valore è <1 considerare le cifre decimali e dividerle in 12, per ottenere il mese rendendo il risultato della divisione un intero.
    E' un casino ma non ho altre idee.
    Tralaltro non sono sicuro di saper realizzare quanto detto sopra.

  2. #2
    La cosa migliore è registrarlo in mesi all'interno del db, e poi in fase di visualizzazione mostrare i mesi se sono minori di 12, i mesi/12 se sono maggiori di 12.

    Puoi anche usare la divisione intera ed il resto per scrivere:

    (x divisione intera per 12) anni e (x resto divisione per 12) mesi

    Ciao!
    "Le uniche cose che sbagli sono quelle che non provi a fare."
    Atipica

  3. #3
    Già è vero avevo pensato anche questo e forse è meglio.
    Certo che inserie ad esempio 18 anni i mesi è assurdo ^_^
    dovrei mettere 216 mesi... beh si può fare...

  4. #4
    è la cosa migliore! io ho fatto una cosa simile x le ore/minuti le operazioni di somma/sottrazione sono molto + intuitive ragionando con gli interi invece che con il sistema sessagesimale...anche il codice risulta molto + pulito!

    "durante i primi 5 miuti di pioggia nel bosco c'è ancora asciutto, poi quando smetterà di piovere nel bosco cadranno gocce per 5 minuti.....la natura ha un'ottima memoria..."

    http://www.kumbe.it

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.