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

    Sottrarre giorni ad una data..

    Ciao a Tutti,
    con:

    $minutifa = date('Y-m-d H:i:s', strtotime("-30 minutes"));

    ...sottraggo 30 minuti nell'istante in cui faccio il calcolo.

    se volessi sottrarre 10 Giorni ad una DATA PRESTABILITA???

    Ho provato con:

    $minutifa = date('2008-10-20 H:i:s', strtotime("-10 days"));

    ma non va.

    sapete aiutarmi? grazie.

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Codice PHP:
    echo $data date('d-m-Y',strtotime("2008-10-20 -10 days")); 

  3. #3
    Allora, è facile:

    Hai bisogno del microtime della data iniziale.

    Se ti serve la data attuale usa la funzione time(), ti restituisce la data attuale in formato microtime (intero).

    Se ti serve una data specifica allora usa mktime(), passandogli determinati parametri ti converte la data in microtime.

    Le due funzioni le trovi su http://www.php.net

    Una volta ottenuto il microtime puoi farci quello che vuoi, poi con date() lo trasformi in stringa.

    Se vuoi sottrarre 10 giorni alla data attuale, per esempio, devi fare così:

    Codice PHP:
    $dataattuale=time();
    //Giorni da sottrarre
    $giorni=10;

    //Essendo microtime un intero la cui unità equivale al secondo bisogna convertire i giorni.
    //Moltiplicare per 24 (ore) 60 (minuti) e 60 (secondi)

    $giorni=giorni*24*60*60;

    $datasottratta=$dataattuale-$giorni;

    $stringadata=date("Y-m-d H:i:s",$datasottratta); 
    Fai conto che date() prende un argomento che è il formato della stringa restituita e un argomento facoltativo che è la data in microtime.

    Ciao!

  4. #4
    Grazie 1000,
    proverò tra un pò...
    se non mi faccio risentire vuol dire che ha funzionato a dovere (senz'altro sarà così!!)

    GRAZIE INFINITE.
    Stefano.

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.