Differenza tra date

Monital

Utente Attivo
15 Apr 2009
778
2
18
oihbò

or ora ho capito perchè su alcuni confronti tra date non mi fungeva lo script

la cosa è semplice da spiegare ho una data nel database(datetime) in questo formato Y-m-d H:i:s


ora devo semplciemente far compiere delle azioni in base alla data in cui uno si collega

in pratica devo contare nel database tute le righe che hanno la data inferiore al 7 del mese allora ho fatto una cosa del genere

PHP:
$t=07;

$dataconti=date("Y-m-".$t." H:i:s");

$today=date("Y-m-d H:i:s");

// poi estraggo la data che mi serve dal dataabse e la confronto

SELECT COUNT(*) from tabella WHERE data<=$dataconti
//etc 

if($today > $count_righe)

//fai qualcosa

in pratica se nel data c'è questa data 2012-10-7 20:00:00 $today gli risulta minore.

mentre per le altre date a due cifre funge tutto bene

avete un suggerimento per creare $dataconti=date("Y-m-".$t." H:i:s"); che sia uguale a anno corrente - mese corrente - (giorno che decido io) etc? mantenendo lo nel caso il giorno sia a numero singolo?

ho fatto una prova inserendo testualemnte 2012-10-07 00:00:00 e funge ma inserendo $t come 07 prende solo 7

Grazie
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
comunque devi metterlo tra apici se no viene trattato come intero
PHP:
$t="07";
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
ho riguardato il tuo script è c'è qualcosa che nonmi torna, ma mancando del codice può essere che mi sbagli
cosa vuol dire
if($today > $count_righe) ?
$todai dovrebbe essere una stringa (es. 2012.10.24 ....) mentre $count_righe dovrebbe essere un intero quindi l'if è sempre soddisfatto


p.s.
@criric se $t, come è probabile, proviene da un $_POST, l'if che ho postato ti mette abbastanza al sicuro
 

Monital

Utente Attivo
15 Apr 2009
778
2
18
ciao
ho riguardato il tuo script è c'è qualcosa che nonmi torna, ma mancando del codice può essere che mi sbagli
cosa vuol dire
if($today > $count_righe) ?
$todai dovrebbe essere una stringa (es. 2012.10.24 ....) mentre $count_righe dovrebbe essere un intero quindi l'if è sempre soddisfatto


p.s.
@criric se $t, come è probabile, proviene da un $_POST, l'if che ho postato ti mette abbastanza al sicuro

no avevo sbagliato a scrivere il codice qua sopra

PHP:
SELECT COUNT(*) from tabella WHERE data<=$dataconti
//etc 

if($today > $count_righe)

nell'etc estraggo le righe che hanno come date minore uguale alla data modificata dal 7 quindi l'if in realtà era

PHP:
if($today > $riga_estratta)

cmq il 7 è una variabile fissa non mi arriva da un post ma la definisco io.


per cuoristà sapete come joomla impsta l'mktime? voelvo usare questo confronto nel time della tabella sessioni di joomla ma non capisco come ricava quelle cifre(che derivano da un mktime sicuraente)
 

Monital

Utente Attivo
15 Apr 2009
778
2
18
ciao
non conosco joomlia, ma penso che usi la funzione php mktime, quindi guarda
http://it1.php.net/manual/en/function.mktime.php


allora ti basta
PHP:
$t="07";



grazie borgo dopo verifico, però sei che sei quel fantomatico controlloc he devo fare usando mktime

io riporto la mia data come vuole la funzione e poi è valida sempre l'espressione < e >

nel senso il valore mktime che resituisce la data odierna sarà maggiore al valore mktime della data di ieri?
 
Discussioni simili
Autore Titolo Forum Risposte Data
V Calcolare la differenza tra due date in PHP PHP 1
F differenza tra 2 date PHP 5
M Differenza tra date e countdown PHP 3
E Query differenza tra tabelle MySQL 5
A differenza tra account email e ISP presenti in blacklist Posta Elettronica 0
W Differenza tra orari PHP 3
Gabriele Visioli Differenza tra hosting e hosting WordPress Hosting 4
S Differenza tra le funzioni include () e require ()? PHP 1
U [PHP] Differenza tra amministratore e utente PHP 2
M PHP Arrotondamento minuti in differenza tra due Orari PHP 9
V [PHP] Differenza reale tra bindParam e bindValue PHP 8
Z Google: qual'è la differenza tra Popolarità e Autorevolezza di un sito? SEO e Posizionamento 1
M Qual'è la differenza tra Server.Transfer e Response.Redirect? ASP.NET 1
Giacomo92 Differenza tra Webmaster e Web designer? Webdesign e Grafica 2
V Differenza tra operatori == e === in javascript? Javascript 1
felino [C#] Differenza tra ClipboardPasted e ClipboardPasting .NET Framework 2
M Calcolare differenza temporale tra datetime salvati sui records di una tabella mysql PHP 18
Monital Differenza tra int smallint etc. Database 5
A Differenza tra anteporre o posporre l'operatore di incremento nel ciclo for Javascript 5
C Differenza tra due ore PHP 17
PenguinLover Differenza tra detrazioni e deduzioni? Leggi, Normative e Fisco 3
YellowMan Differenza tra Server Virtuale e Cloud Server Cloud Computing e Cloud Server 1
M Differenza tra precision e scale PHP 2
novello88 Differenza tra include() e require() PHP 18
M [VB.Net] Che differenza c'è tra CType e DirectCast? ASP.NET 1
S Differenza tra queste righe di codice Javascript 2
S Differenza tra orari sballata! PHP 2
M Differenza tra richiesta sincrona e asincrona Ajax 0
emanuelevt differenza tra $array[]='valore' o array_push($array,'valore') PHP 2
emanuelevt differenza concreta tra array_rand e shuffle PHP 2
SolidSnake4 differenza tra sleep() e microtime() PHP 9
M Differenza tra valori sulla stessa colonna Database 10
A Differenza comportamento tra click mouse e pressione tasto invio Visual Basic 0
borgo italia differenza tra applet e script? Javascript 10
I Differenza tra blog e sito Webdesign e Grafica 12
E Differenza tra utenti e hits [Era: Statistiche accessi al sito] Discussioni Varie 2
B Che differenza c'è tra un sito professionale e uno no ? Webdesign e Grafica 7
V Differenza di visualizzazione tra IE e FireFox HTML e CSS 4
S Differenza date record successivi MS Access 7
T differenza fra mysql xampp e un mysql server Database 0
Emix [PHP] Differenza Date + Ore PHP 3
S [PHP] Eseguire differenza su dati SQL presenti sulla stessa colonna PHP 1
K Certificato SSL (https) gratuito o a pagamento? che differenza c'è? Server Dedicati e VPS 1
andrea.peo Calcolo differenza fra record attivo e precedente PHP 1
G Calcolo differenza valori provenienti da una tabella PHP 0
giap Classi stili/stili per singoli TAG- differenza- HTML e CSS 2
S Differenza data PHP 1
C Ma perchè!!!! Differenza visualizzazione con iOS Safari HTML e CSS 2
Shyson Differenza UTF-8 e gli altri HTML e CSS 12
L Reale differenza con il precedente HTML HTML e CSS 1

Discussioni simili