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

    Verificare se un orario è compreso in un intervallo

    Salve a tutti.
    Ho un orario in formato hh:mm:ss (es. 14:30:22).
    Come posso sapere se questo dato orario è compreso nell'intervallo tra due dati orari? (es. se è compreso tra le 00:00:00 e le 8:00:00 oppure tra le 18:00:00 e le 00:00:00)?

    Grazie in anticipo per il vostro aiuto.

    NeT

  2. #2
    Codice PHP:
    if (($orario>='00:00:00' && $orario<='8:00:00') || ($orario>='18:00:00' && $orario<='23:59:59')) {
       print(
    'olè!!');


  3. #3
    Non so se sia un problema di impostazioni di locale... ma a me non funziona...
    Mi da sempre "olè" anche se l'orario non è compreso nell'intervallo...
    Help
    Grazie in anticipo

    NeT

  4. #4
    $tuoorario = '14:32:25';

    lo puoi trasformare in numero con
    $numerico = intval(str_replace(':', '', $tuoorario));

    A questo punto è un numero che puoi controllare con

    if (($numerico>=0 && $numerico<=80000) || ($numerico>=180000 && $numerico<=235959)) {
    print('olè!!');
    }

    come per le date il miglio modo di confrontarle è averle sotto forma di intero

    le date se le metti nel formato
    yyyymmddhhiiss opure per italianizzare il tutto
    aaaammggoommss

    diventano interi confrontabili tra loro

  5. #5
    Grazie bubu77.
    Funziona a meraviglia

    NeT

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.