Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di M@sE
    Registrato dal
    Oct 2001
    Messaggi
    488

    Estrapolare l'età in base ad una data di nascita.

    vorrei sapere se è possibile tramite una variabile, estrapolare l'età?

    datan = "14/12/1980"

    come posso estrapolare l'età?

  2. #2
    Utente di HTML.it L'avatar di albis
    Registrato dal
    May 2002
    Messaggi
    912
    datan = "14/12/1980"

    Response.Write DateDiff("YYYY",datan,date)
    Forza la magica ROMA

  3. #3
    io aggiungerei anche una conversione della variabile datan in formato yyyy/mm/gg, almeno sei sicuro che datediff interpreti correttamente giorno e mese (se 1/12/1977 te lo considera come il 12 gennaio ti esce un casino)
    xxx

  4. #4
    Utente di HTML.it L'avatar di M@sE
    Registrato dal
    Oct 2001
    Messaggi
    488
    Quindi così

    datan = Year(datan) & "/" & Right("00" & Month(datan), 2) & "/" & Right("00" & Day(datan), 2)

    Tnx!?

  5. #5
    Originariamente inviato da M@sE
    Quindi così

    datan = Year(datan) & "/" & Right("00" & Month(datan), 2) & "/" & Right("00" & Day(datan), 2)

    Tnx!?
    beh, in questo modo (usando le funzioni month e day) rischi di incorrere nello stesso problema (interpretazione sbagliata di giorno e mese)
    ti conviene fare una split per la slash oppure una mid per ricostruire la data manipolandola come una stringa
    xxx

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 © 2026 vBulletin Solutions, Inc. All rights reserved.