Visualizzazione dei risultati da 1 a 5 su 5

Discussione: [PHP mktime]

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2001
    Messaggi
    372

    [PHP mktime]

    utlizzo questa funzione per calcolare le scadenze partendo da una data, esempio riba 30,60 fine mese...
    produce una scadenza errata se la data presa come base di calcolo è il 31-12-2004, cioè facendo sempre riferimento
    ad una condizione del tipo 30, 60 giorni fine mese ...:
    1° scadenza --> 31-01-2005
    2° scadenza --> 31-03-2005 anzichè 28-02-2005

    questo è lo script:

    if ($ir[fm] == 1) { // fine mese
    $df1 = date ("t", mktime(0,0,0,$m,$g+$ir[gg],$a));
    $a = substr($df, 0, 4);
    $m = substr($df, 5, 2);
    $scad = $a.'-'.$m.'-'.$df1;
    }

  2. #2

    Re: [PHP mktime]

    [supersaibal]Originariamente inviato da stefanoB
    utlizzo questa funzione per calcolare le scadenze partendo da una data, esempio riba 30,60 fine mese...
    produce una scadenza errata se la data presa come base di calcolo è il 31-12-2004, cioè facendo sempre riferimento
    ad una condizione del tipo 30, 60 giorni fine mese ...:
    1° scadenza --> 31-01-2005
    2° scadenza --> 31-03-2005 anzichè 28-02-2005

    questo è lo script:

    if ($ir[fm] == 1) { // fine mese
    $df1 = date ("t", mktime(0,0,0,$m,$g+$ir[gg],$a));
    $a = substr($df, 0, 4);
    $m = substr($df, 5, 2);
    $scad = $a.'-'.$m.'-'.$df1;
    } [/supersaibal]
    se la data la estrai da un db ti conviene fare il calcolo della scadenza da sql
    Il Ticino è biancoblù
    DVDS delegato ufficiale

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2001
    Messaggi
    372
    ... no la data viene passata da un form via post...

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2001
    Messaggi
    372
    ... ma perchè la calcola sbagliata se è fine anno ????

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2001
    Messaggi
    372
    ... nessuno conosce la causa del calcolo errato ??

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.