Comparazione date in italiano

colomber

Utente Attivo
4 Dic 2012
232
1
18
Con 2 date di questo tipo:

24 dicembre 2025
25 dicembre 2025

come faccio a sapere se la seconda data è maggiore della prima?
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
messe in quella forma è difficile, pensa un po' a queste
25 aprile 2015
2 giugno 2015
se fai
PHP:
<?php
$data_1="25 aprile 2015";
$data_2="2 giugno 2015";
if($data_1 > $data_2){
	echo "la $data_2 è precedente a $data_1<br>";
}else{
	echo "la $data_1 è precedente a $data_2<br>";
}
?>
ottenendo questo output assurdo
la 2 giugno 2015 è precedente a 25 aprile 2015
per avere il risultato dovresti trasformarle nel formato AA mm gg es 2015 04 25, indipendentemente dal separatore
forse ti conviene fare una funzione di trasformazione
PHP:
<?php
function trasforma($d){
	$numero=array('gennaio'=>'01','febbraio'=>'02','marzo'=>'03','aprile'=>'04','maggio'=>'05','giugno'=>'06','luglio'=>'07','agosto'=>'08','settembre'=>'09','ottobre'=>'10','novembre'=>'11','dicembre'=>'12');
	$ex=explode(" ", $d);//esplodo la data secondo il separatore, se è spazio con spazio
	if($ex[0] < 10){$giorno="0".$ex[0];}else{$giorno=$ex[0];}//trasformo il giorno es. 2 in 02
	$num_mese=$numero[ex[1]];
	$anno= $ex[2]
	return $anno." ".$num_mese." ".$giorno;//ricompongo la data
}
$data_1="25 aprile 2015";
$data_2="2 giugno 2015";
if(trasforma($data_1) > trasforma($data_2)){
	echo "la $data_2 è precedente a $data_1<br>";
}else{
	echo "la $data_1 è precedente a $data_2<br>";
}
?>
ottenendo l'output corretto
la 25 aprile 2015 è precedente a 2 giugno 2015
 
Discussioni simili
Autore Titolo Forum Risposte Data
max1974 comparazione con data precedente MySQL 8
P [Javascript] Stranezza con comparazione OR Javascript 3
xone [MySQL] Comparazione data per sistema di prenotazioni MySQL 23
L Sito Comparazione quote Programmazione 0
A Comparazione tra Php e jsp? PHP 3
IImanuII SQL Select from e comparazione. PHP 7
A [C] comparazione file di testo Programmazione 3
T Query con date MS Access 1
MarcoGrazia Calcolo fra due date con esclusione delle feste PHP 7
S Differenza date record successivi MS Access 7
E Format Date PHP 37
napuleone Con le date il codice da di matto o forse non è così Javascript 6
napuleone Con le date mi da di matto o forse è proprio così jQuery 1
elpirata Impedire inserimento data di oggi e date passate jQuery 39
A attributo "min" per input gestione date PHP 8
Alex_70 Javascript date color Javascript 3
FabioJ Formattazione date openoffice calc Linux e Software 0
O query con date in formato stringa PHP 3
F Creare un set di date a seconda del frazionamento scelto da inserire in MySQL PHP 6
S aggiungere colonna date in una tabella già esistente Database 0
P [PHP] Input Type="date" non va correttamente con Apple PHP 2
A [Java]Date diminuite di un giorno su db MySQL Java 0
V [MySQL] problema query con date su server MySQL 5
maxnegri [PHP]Funzione di calcolo prezzo di una camera in un range di date PHP 62
maxnegri Conoscere giorni della settimana fra due date con php PHP 2
S [HTML] Problema <input type="date"> HTML e CSS 0
Daniele_Carrara [Javascript] Modifica input date Javascript 5
Licantropo [MySQL] Cambiare le date MySQL 4
P [PHP] Calcolo prezzi camera in range di date diverse PHP 11
M [PHP] Convertire date da americana a italiana direttamente nel db PHP 6
trattorino [PHP] prelevare minuti da date confrontate PHP 2
Emix [PHP] Differenza Date + Ore PHP 3
MarcoGrazia campo con autocompletamento a formato multiplo (nomi/date) jQuery 3
diego66 [Javascript] Calcolare giorni lavorativi comprese tra due date Javascript 0
napuleone [PHP] Ho la settimana e l'anno cerco le date PHP 4
gandalf1959 Selezionare un intervallo tra due date, php e mysql PHP 2
valvasori [PHP] Proble di date PHP 14
M [PHP] Date(time) PHP 2
filippino Chiavi a corrispondenza inversa per i risultati organici? (Era: come NON farsi trovare con date chia SEO e Posizionamento 4
S funzioni per calcoli sulle date PHP 4
G Tabella con date PHP 9
felino [MySQL][phpMyAdmin] Convertire colonna da VARCHAR a DATE MySQL 3
M Limit DATE PHP 6
V Date e operazioni aritmetiche PHP 13
A Problema con "explode" su campo date PHP 9
V date mysql MySQL 0
V Reperire le date della settimana del calendario jQuery 1
M Otttimizazione date calendario prenotazioni PHP 0
elpirata Query di ricerca su campo date MySQL 1
L Conversione date ed estrazione PHP 0

Discussioni simili