Mikijs Posted February 1, 2009 Report Posted February 1, 2009 Sveiki! Vēlos pārbaudīt vai datums ir pagātnē, kā to izdarīt ? Domāju ka ideja skaidra, bet ja nav, tad pieņemsim, ka šodien ir 2009-01-30 un man ir dots datums 2009-01-20 ka lai parbaudu ar php ka tas ir pagatnee. :) ?
ntw Posted February 1, 2009 Report Posted February 1, 2009 Kur un kā tu datumus saglabā ? Vislabāk ir izmantot time(), un tad pavisam elementāri if (time() > $db_time) { echo "laiks nav pagātnē" }
Mikijs Posted February 1, 2009 Author Report Posted February 1, 2009 Kur un kā tu datumus saglabā ? Vislabāk ir izmantot time(), un tad pavisam elementāriif (time() > $db_time) { echo "laiks nav pagātnē" } Saglabāju datumu SQL "YYYY-mm-dd" zinu ka vienkarshak ir ar Time bet shoreiz ir y-m-d
mounkuls Posted February 1, 2009 Report Posted February 1, 2009 if(strtotime($tagad)>strtotime($dotais)) echo 'laiks ir pagatne!';
bubu Posted February 1, 2009 Report Posted February 1, 2009 Ja datums ir YYYY-mm-dd formātā, tad nevajag strtotime lietot. Var salīzināt kā parastus stringus.
mounkuls Posted February 3, 2009 Report Posted February 3, 2009 bubu, piekrītu. Bet tas ir tikai gadijumā, ja abi stringi ir vienādā formātā, bet ja nav... Varbūt ar laiku Mikijs sāks izmantot tabulā ievietojot NOW() piemēram, tad jau tas mans piemērs būs gana aktuāls viņam. Otra puse, ja vajag tagadejo datumu, to ir sākumā jānosaka kā YYYY-mm-dd lai tā var salīdzināt. Ej nu sazini vai ir reizēm tam jēga, tīri pēc prasītā, Tavs variants protams ir labāks.
Recommended Posts