Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2022
    Messaggi
    74

    PHP - ricavare orario corretto di un file durante l'ora solare

    Buongiorno,

    sul portale che uso per lavorare ho la possibilit� di fare un'estrazione di alcuni record che mi vengono restituiti in un file csv. Esattamente tipo questo:

    nome_file_2024-11-21-03-49-09.csv

    Da come potete intuire, nel nome del file c'� scritto anche data ed ora dell'estrazione. Purtroppo, a causa dell'ora solare, in questo periodo viene mostrata un'ora in pi�.

    In php c'� un modo per sapere se in italia il giorno 21-11-2024 alle 03-49-09 secondi era in vigore l'ora solare in modo tale da andare a togliere un'ora e quindi ricavarmi l'orario esatto con qualcosa tipo questo:

    Codice PHP:
    $date->modify("-1 Hour"); 
    Grazie
    Ultima modifica di jip77; 21-11-2024 a 11:41

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2014
    Messaggi
    530
    ho chiesto a Copilot nel browser edge che mi ha risposto così,
    codice:
    <?php
    // Funzione per verificare se una data è in ora legale
    function isSummerTime($date) {
        $dateTime = new DateTime($date);
        $timezone = new DateTimeZone('Europe/Rome'); // Sostituisci con il fuso orario desiderato
        $dateTime->setTimezone($timezone);
        return $dateTime->format('I') == 1;
    }
    
    
    // Esempio di utilizzo
    $date = '2024-07-15'; // Sostituisci con la data che vuoi verificare
    if (isSummerTime($date)) {
        echo "La data $date è in ora legale.";
    } else {
        echo "La data $date non è in ora legale.";
    }
    ?>
    fai sapere se funziona
    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2022
    Messaggi
    74
    Funziona perfettamente, grazie.


  4. #4
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,735
    occhio che devi considerare anche l'orario del passaggio...

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2022
    Messaggi
    74
    Quote Originariamente inviata da Vincent.Zeno Visualizza il messaggio
    occhio che devi considerare anche l'orario del passaggio...
    Hai ragione, ora ho messo anche quello. Grazie

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.