Visualizzazione dei risultati da 1 a 4 su 4

Discussione: confrontare due date

  1. #1

    confrontare due date

    Ciao a tutti,
    ho una data scritta su un file di testo nel seguente formato:

    Codice PHP:
    18-01-07 19:30 
    Ho capito che con mktime posso verificare date indietro o avanti nel tempo, ma non capisco come dare "in pasto" a mktime la data in quel formato... si può convertire in qualche modo?

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Codice PHP:
    $stringa "18-01-07 19:30";
    $data explode(' ',$stringa);
    list(
    $giorno,$mese,$anno) = explode('-',$data[0]);
    list(
    $ore,$minuti) = explode(':',$data[1]);
    echo 
    mktime($ore,$minuti,0,$mese,$giorno,$anno); 

  3. #3
    Grande nicola, mi hai dato spunto per una cosa.

    io parto con una data normalissima:

    Codice PHP:
    $oggi date(d-m-y); 
    poi tolgo i trattini:

    Codice PHP:
    $oggi1 str_replace("-"""$oggi); 
    e la converto in timestamp:

    Codice PHP:
    $oggi2 strtotime($oggi1);; 
    La sfiga è che così però ho un timestamp "malato", perchè da quanto ho capito la versione ufficiale è Mese-Giorno-Anno e non Giorno-Anno-Mese... quindi non confrontabile con mktime.

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Se ti serve il timestamp odierno (senza l'ora)

    Codice PHP:
    echo strtotime(date('Y-m-d')); 

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.