Visualizzazione risultati 1 fino 5 di 5

Discussione: Operazioni con le date!

  1. #1
    tieniaperto non è connesso Utente giovane
    Data registrazione
    01-03-2006
    Messaggi
    38

    Predefinito Operazioni con le date!

    Ciao!
    Ho provato in tutti i modi ma non ci riesco!!!
    L'unica sarebbe ammattirsi con 1 algoritmo alquanto complicato... Mi riferisco a fare operazioni con le date! Del tipo da una data nel database andare a togliere 90 giorni o 1 mese...

    Ovviamente ho usato la funzione date ma ho provato anche con mktime. L'ultima per me è stata un pò una novità (ma poi neanche tanto), nel senso che non la uso spesso. Però non sono riuscito a cavarci le gambe in nessun caso. Facendo d, 90 qualcosa fa ma arriva a giorni in negativo!!! come scalare anche mesi e anni?!? C'è una funzione?!?

    Se ti incuriosisce o appassiona la finanza visita: http://www.financialplanner.it
    visita anche: http://ufobm.altervista.org

  2. #2
    L'avatar di silverseraph
    silverseraph non è connesso AlterGuru
    Data registrazione
    27-04-2005
    Residenza
    Localhost
    Messaggi
    1,104

    Predefinito

    Basta utilizzare la funzione time(). Questa ti genererà un timestamp unix che potrai manipolare come vuoi. C'è da dire però che è molto difficile codificarlo manualmente...

  3. #3
    Guest

    Predefinito

    Usa time() come detto qui sopra , poi , se trovi problemi con le date , calcoli i secondi che ci voglio (ad esempio in 90 giorni ci sono 7 776 000 secondi) , con quelli sommi o sottrai time() :D

  4. #4
    Guest

    Predefinito

    Ciao....
    se ho capito bene quello che vuoi fare forse ho la soluzione che fa al caso tuo che dovrebbe essere la più semplice.....

    Per prima cosa recupera la data dal tuo database
    Poi usa il codice che ho scritto di seguito dove per esempio ho tolto 30 giorni....

    Codice:
    $data = explode ('/',$data_database); // divide la data che hai nel database in un vettore, usa lo '/' come separatore
    
    // ora metti i tre valori del vattore in tre variabili
    // considerando che nel database hai le date memorizzate nel formato 'aaaa/mm/gg'
    
    $gg = $data[2];
    $mm = $data[1];
    $aaaa = $data[0];
    
    // ora fa la sottrazione di 30 giorni
    $data1 = mktime (0,0,0, $mm, $gg-30, $aaaa);
    $data2 = date("d-m-Y", $data1);
    Ora in $data2 hai la data che hai prelevato dal database meno per esempio 30 giorni....
    Ultima modifica di unibr : 31-03-2007 alle ore 18.52.39

  5. #5
    tieniaperto non è connesso Utente giovane
    Data registrazione
    01-03-2006
    Messaggi
    38

    Predefinito

    Grazie innanzitutto! Molto gentili tutti!
    La tua soluzione, unibr, non rispondeva proprio alla mia richiesta, ma l'esempio era perfetto percui non ho avuto problemi ad adattarlo alle mie esigenze! Purtroppo per ora ho avuto il tempo solo di provarlo con uno script a parte. Poi con alcune modifiche dovrei riuscire ad integrarlo nel mio script!
    Se avrò problemi vi farò sapere! Per ora grazie mille !

    Se ti incuriosisce o appassiona la finanza visita: http://www.financialplanner.it
    visita anche: http://ufobm.altervista.org

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •