Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di Atrus
    Registrato dal
    May 2003
    Messaggi
    211

    Aggiungere 7 giorni ad una data...

    ...c'è un modo senza fare mille controlli di anno, mesi, numero del giorno di fine del mese e company?

    Io ho una data: 2005-02-28 vorrei poter aggiungere 7 giorni. Come posso fare? Si può fare in una sola mossa?

    Grazie
    Ora ricordo perchè ho visitato questi mondi...
    Quanto tempo ho atteso...
    Ricordo chi sono io e chi sono i miei nemici.

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    1,141
    $day = mktime (0,0,0,$mese,$giorno+7,$anno);

    http://it2.php.net/manual/it/function.mktime.php
    ciao

  3. #3
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    se la data arriva da mySQL è molto semplice:

    codice:
    SELECT '2005-02-28' + INTERVAL 7 DAY

    think simple think ringo

  4. #4
    strtotime("$data +7 days");
    basta che $data sia in un formato compatibile con la sintassi GNU.

  5. #5
    Utente di HTML.it L'avatar di Atrus
    Registrato dal
    May 2003
    Messaggi
    211
    [supersaibal]Originariamente inviato da ken84
    $day = mktime (0,0,0,$mese,$giorno+7,$anno);

    http://it2.php.net/manual/it/function.mktime.php
    ciao [/supersaibal]
    Ho provato in questo modo ma mi da un numero enorme apparentemente senza senzo...1107763200 ??? Devo interpretarlo in qualche modo?
    Ora ricordo perchè ho visitato questi mondi...
    Quanto tempo ho atteso...
    Ricordo chi sono io e chi sono i miei nemici.

  6. #6
    Utente di HTML.it L'avatar di Atrus
    Registrato dal
    May 2003
    Messaggi
    211
    [supersaibal]Originariamente inviato da ken84
    $day = mktime (0,0,0,$mese,$giorno+7,$anno);

    http://it2.php.net/manual/it/function.mktime.php
    ciao [/supersaibal]
    Ho provato in questo modo ma mi da un numero enorme apparentemente senza senzo...1107763200 ??? Devo interpretarlo in qualche modo?
    Ora ricordo perchè ho visitato questi mondi...
    Quanto tempo ho atteso...
    Ricordo chi sono io e chi sono i miei nemici.

  7. #7
    [supersaibal]Originariamente inviato da Atrus
    Ho provato in questo modo ma mi da un numero enorme apparentemente senza senzo...1107763200 ??? Devo interpretarlo in qualche modo? [/supersaibal]
    Quel numero e' in odore di unix timestamp ..

    se hai la data su un db segui marketto, altrimenti traduci il timestamp in qualcosa di piu' umano con date()


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

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.