Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    35

    calcolare l'età e altre operazioni con il tempo

    Buongiorno a tutti,
    ho la necessità di estrapolare alcune informazioni da un database, il criterio è in base all'età dell'utente che ne accede. Per ogni utente ho la data di nascita, dunque con php non è molto difficile risalire all'età, basta fare un semplice confronto con la data attuale del server.
    Ora, come faccio a gestire la situazione dei fusi orario? la data attuale mi è appunto data dal server, ma se l'utente si trova in un paese dove l'arrivo del giorno scatta prima come faccio a risolverlo?

    Spero di essermi spiegato

    Ciao e grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2014
    residenza
    Venezia
    Messaggi
    66
    ...vedi se questo link può esserti utile...
    ...da abbinare ad una tabella con nazione ==> + ore / - ore
    http://stackoverflow.com/questions/6076341/geographical-region-detection-php



    Ultima modifica di bedo1; 06-02-2014 a 14:19

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    35
    interessante... grazie

  4. #4
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    in una discussione in ot si è appurato che la geolocalizzazione in base all'ip non sempre è corretta. quindi quella soluzione va bene esclusivamente per reti fisse.


    poi ti basta far settare il fuso orario nel pannello amministrativo
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  5. #5
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Alla pagina in cui deve apparire l'età ci si arriva da un link oppure è la home del sito?
    Se ci si arriva tramite link, potresti aiutarti con Javascript.

    Al link aggiungi come parametro il timestamp generato da JS, che operando sul client sarà ora e giorno del pc dell'utente, così lato server lo prendi con $_GET ed hai il timestamp corretto con cui confrontare la data che hai nel DB.

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.