Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di Sonikag
    Registrato dal
    Mar 2004
    Messaggi
    2,080

    Differenza date in un range

    Ho due date:
    Codice PHP:
    $DataBasic = new DateTime('2017-05-12 20:06:36');
    $DataMain = new DateTime('2017-04-11 20:05:33'); 
    Riesco tranquillamente a calcolarne la differenza così
    Codice PHP:
    $interval date_diff($DataBasic$DataMain);
    echo 
    $interval->format("%y years, %m months, %d days, %h hours %i minutes %s secondi<br>"); 
    Ma se io volessi fare una IF che mi controlla che tra le due date non ci siano più di 5 secondi di diferenza come posso fare?

    Fare una if controllando anno, mese, giorno ecc... è fattibile, ma non credo sia la soluzione migliore.

    Grazie
    Sonia

  2. #2

  3. #3
    Utente di HTML.it L'avatar di Sonikag
    Registrato dal
    Mar 2004
    Messaggi
    2,080
    Quote Originariamente inviata da filippo.toso Visualizza il messaggio
    Usa https://www.php.net/strtotime per convertire le date in secondi.
    Codice PHP:
    $diff strtotime($DataBasic) - strtotime($DataMain);
    if ((
    $diff>=0)&&($diff<2)){
    echo 
    "ok";

    YEAHHH Funzia grazie!

  4. #4
    Ti consiglio di utilizzare la libreria Carbon.

    Codice PHP:
    $date = new Carbon('2014-03-30 00:00:00''Europe/London');
    $date->diffInSeconds('2014-03-30 00:00:00'); 

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