Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [PHP] Problema con gestione date

    Ciao a tutti,
    ho un piccolo problema con il seguente codice:

    $datafattura = '2007-01-31';
    $arr_invoicedate = explode("-", $datafattura);
    $MKdatapay = mktime (0, 0, 0, $arr_invoicedate[1] + 3, $arr_invoicedate[2], $arr_invoicedate[0]);
    $datapay = date("Y-m-d", $MKdatapay);
    echo $datapay;
    In sostanza il sistema dovrebbe calcolarmi in automatico la data di scadenza.
    In questo caso il risultato che vorrei ottenere è quello del 2007-04-30 e invece ottengo 2007-05-01.

    Il problema è che cado in un periodo in cui aprile avendo 30 giorni e non 31 il sistema mi va a maggio e questo è errato.

    Avete suggerimenti su come ovviare alla problematica?

    Grazie e ciao. Max
    http://www.massimo-caselli.com
    :: Linux Apache PHP e MySQL Blog ::

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    vedi se ti può essere utile questa notazione:

    http://www.gnu.org/software/tar/manu...15.html#SEC115

    applicata alla funzione :

    http://fr.php.net/manual/en/function.strtotime.php

    dovrebbe bastare passargli +3 month.

    Ciao

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.