Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 13 su 13
  1. #11
    Utente di HTML.it L'avatar di boots
    Registrato dal
    Oct 2012
    Messaggi
    1,597
    Per la cronaca...stai usando male la strtotime. Per aggiungere un anno devi fare:
    strtotime($ggm . ' +1 year'); con $ggm come data in stringa.

    Oppure puoi usare sempre la DateTime:
    Codice PHP:
    $date1 DateTime($ggm);
    $interval = new DateInterval('P1Y'); //un anno
    $date1->add($interval);//aggiungi un anno 

  2. #12
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    80
    Io lo farei direttamente con l'oggetto DateTime.
    codice:
    $date = new \DateTime('2021-04-14', new \DateTimeZone('Europe/Rome'));
    $utc_gmt = $date->format('U');
    $year_utc = new \DateTime('@' . $utc_gmt . ' +1 year');
    $year_local = new \DateTime($year_utc->format('Y-m-d H:i:s'), new \DateTimeZone('Europe/Rome'));
    var_dump($year_local, $year_local->format('Y-m-d H:i:s'));
    Se vuoi la rappresentazione della data usa format invece del debug var_dump (appunto debug non per scrivere codice).
    Ultima modifica di darbula; 14-04-2021 a 12:56 Motivo: Inserito namespaces da php 5.3

  3. #13
    Utente di HTML.it L'avatar di Sonikag
    Registrato dal
    Mar 2004
    Messaggi
    1,973
    Grazie a tutti
    Così funziona
    codice:
    $timestamp = strtotime('+1 year', strtotime($ggm));
    $data1 = new DateTime();
    $data1->setTimestamp($timestamp);
    $data2 = new DateTime($oggi);
    $interval = $data1->diff($data2);
    echo $interval->format('%R%d');
    senza però l'uso di
    codice:
    var_dump($data1);
    ---
    Adesso devo cercare di capire quello che ho fatto!
    Mi sorge il dubbio che il problema fosse $ggm...
    Sonia

Tag per questa discussione

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 © 2021 vBulletin Solutions, Inc. All rights reserved.