Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Modifica data

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    1,627

    Modifica data

    Ciao a tutti!
    ho una data 2012/03/25 (che prelevo da un capo DATE nel db) alla quale vorrei aggiungere/ togliere 2 mesi, come posso fare?

  2. #2
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    prova così:
    Codice PHP:
    $DATA explode ('-',$data);
    $giorno $DATA[2];
    $mese $DATA[1];
    $anno $DATA[0];
    $mese_aggiornato = ($mese-2);
    if(
    $mese_aggiornato ) {
    $mese_aggiornato = ($mese_aggiornato+12);
    $anno = ($anno-1);

    questo nel caso di sottrazione.. se è gennaio o febbraio aggiungi 12 mesi e togli 1 anno..
    prova a integrare l'altra opzione..

    p.s.: l'ho scritto a mano, spero non ci siano errori..

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    133
    ancora più semplice:

    Codice PHP:
    $new_date date('Y/m/d'strtotime("$date +2 MONTH")); 

  4. #4
    Utente di HTML.it L'avatar di Virus_101
    Registrato dal
    Sep 2008
    Messaggi
    2,497
    fossi in te userei la classe datetime di php, e' la meglio cosa che puoi fare

    Lasicamoci alle spalle vecchie soluzione, e usiamo le cose nuove. Le hanno messe apposta per aiutarci.

    $date = date_create_from_format("Y-m-d" , $date) ;

    $date->add( date_interval_create_from_date_string('2 months') ) ;

    ;D

    Dacci 1 occhio qua : http://www.php.net/manual/en/datetime.add.php

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.