Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2013
    Messaggi
    41

    Confronto tra due date in italiano

    Salve devo confrontare due date in questo formato:

    10 giugno
    11 giugno


    il risultato deve essere che 11 giugno é maggiore di 10 giugno, qualcuno sa come si fa?


    grazie

  2. #2
    Utente di HTML.it L'avatar di Ranma2
    Registrato dal
    Mar 2003
    Messaggi
    2,648
    Devi scomporre ogni singola data e portarla in timestamp o unixtimestamp.

    Una cosa del genere
    Codice PHP:
    $mesi = array(
        
    "gennaio" => 1,
        
    "febbraio" => 2,
        
    "marzo" => 3,
        
    "aprile" => 4,
        
    "maggio" => 5,
        
    "giugno" => 6,
        
    "luglio" => 7,
        
    "agosto" => 8,
        
    "settembre" => 9,
        
    "ottobre" => 10,
        
    "novembre" => 11,
        
    "dicembre" => 12,
    );

    list(
    $giornoA$meseA$annoA) = explode(" ","10 giugno 2013");
    list(
    $giornoB$meseB$annoB) = explode(" ","11 giugno 2013");

    if (
    strtotime($annoA."-".$mesi[$meseA]."-".$giornoA) > strtotime($annoB."-".$mesi[$meseB]."-".$giornoB))
    {



  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2013
    Messaggi
    41
    e se 10 giugno e 11 giugno sono dentro due variabili e manca l anno?

  4. #4
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Anche così potrebbe andare

    Codice PHP:
    setlocale(LC_TIME'it');
    strptime($var'%d %B'); 

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

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.