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

    operazioni matematiche sulle date

    ciao a tutti, devo fare delle operazioni matematiche sulle date.

    Es.

    data una stringa in formato "aaaa-mm-gg" .... "2010-07-27"

    Es.1) "2010-07-27" + 2gg (o n° giorni casuale..) = 2010-07-29

    Es.2) "2010-07-27" - 2gg (o n° giorni casuale..) = 2010-07-25

    Es.3) "2010-07-27" - "2010-07-20" = 8 giorni

    so che con MySql ci sono dei comandi particolari, ma io non devo utilizzare MySql, dovrei farlo direttamente da php.

    Grazie a tutti per l'aiuto
    aquatimer2000

  2. #2
    il metodo da utilizzare è add con annesso mktime.
    Ti faccio l'esempio che ho tra le righe dei libri:

    Codice PHP:
    <?php
    function add_date($givendate,$day=0,$mth=0,$yr=0) {
          
    $cd strtotime($givendate);
          
    $newdate date('Y-m-d h:i:s'mktime(date('h',$cd),
        
    date('i',$cd), date('s',$cd), date('m',$cd)+$mth,
        
    date('d',$cd)+$daydate('Y',$cd)+$yr));
          return 
    $newdate;
                  }

    ?>
    Naturalmente, se la data originaria si trova nel DB dovrai fare dei riferimenti come anche la nuova data data probabilmente da un campo TextBox.

    SPero esserti stato di aiuto
    Salvo
    __________________________________________________ __________
    lecito chiedere, cortesia rispondere... Ringraziare non è optional!

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.