Visualizzazione dei risultati da 1 a 8 su 8

Discussione: incrementare data

  1. #1

    incrementare data

    Se volessi incrementare una data di un'anno rispetto a quella del pc farei :

    codice:
    $scadenza= date("d/m/Y", mktime(0,0,0, date('m'), date('d') , date('Y')+1));
    Ma se volessi incrementare la data (data_scadenza) di un'anno rispetto a una data (data_iscrizione) che inserisco io manualmente come faccio?

  2. #2
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    Codice PHP:
    $data_iscrizione '10/12/2006';
    list(
    $d,$m,$y) = explode('/',$data_iscrizione);
    $scadenza date('d/m/Y'mktime(0,0,0,$m,$d,$y+1); 

  3. #3
    grazie per la risposta
    pero' il mio problema non riesco a risolverlo,sicuramente perchè sono duro io.

    codice:
    $data_iscrizione = '10/12/2006'; 
    list($d,$m,$y) = explode('/',$data_iscrizione); 
    $scadenza = date('d/m/Y', mktime(0,0,0,$m,$d,$y+1));
    In questo modo va benissimo pero' solo con quella data.Adesso io vado a sostituire la data 10/12/2006 con la variabile alla quale devo aumentare la data di 1 anno

    codice:
    118      $A = $data_iscrizione ; 
    119      list($d,$m,$y) = explode('/',$A); 
    120      $scadenza = date('d/m/Y', mktime(0,0,0,$m,$d,$y+1));
    121 echo $scadenza;
    [/CODE]

    ma in questo modo mi da un'errore alla linea 120

    Warning: mktime() expects parameter 5 to be long, string given in C:\wamp\www\palestra\Senza titolo-5.php on line 120
    01-01-1970

  4. #4
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    $data_iscrizione come è fatta?

  5. #5
    in date in mysql (AAAA-mm-gg) e la visualizzo nella pagina in gg-mm-YY

  6. #6
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    quindi la variabile $A è tipo '2006-12-10'
    e quindi devi modificare la list così:
    list($y,$m,$d) = explode('-',$A);

  7. #7
    avevo gia provato pero' secome data_iscrizione metto 10-10-2006

    ottengo 30-11-2000
    praticamente piu' incrementare decrementa e di quanto

  8. #8
    Mia culpa
    Non mi ero accorto che non si riportava dietro la data_iscrizione ecco xchè non ne voleva sapere

    risolto tutto grazie

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.