goma smile Posted September 29, 2008 Report Share Posted September 29, 2008 Kā var parveidot ka no noradita 22-augusta-1990 un parveido uz pilnu gadu daudzumu (17) Link to comment Share on other sites More sharing options...
bubu Posted September 29, 2008 Report Share Posted September 29, 2008 Ja patreizējā datuma gada tekošās dienas numurs gadā >= tava uzdotā datuma tekošās dienas numuru gadā, tad pilnu gadu daudzums = tagadējais gads - tava uzdotā datuma gads. Citādi pilnu gadu daudzums = tagadējais gads - tava uzdotā datuma gads - 1. Link to comment Share on other sites More sharing options...
mounkuls Posted September 29, 2008 Report Share Posted September 29, 2008 Tad kādā īsti formātā ir dots tas datums? date("Y",time()) ir patreizējais gads,tālāk izdomā pats:) Link to comment Share on other sites More sharing options...
andrisp Posted September 30, 2008 Report Share Posted September 30, 2008 mounkuls, to otro parametru var arī nepadot. ;) Link to comment Share on other sites More sharing options...
mounkuls Posted September 30, 2008 Report Share Posted September 30, 2008 Andri, reizēm vajag ar laika korekciju un tad lieto:) Link to comment Share on other sites More sharing options...
andrisp Posted September 30, 2008 Report Share Posted September 30, 2008 Nē, nu tad protams, bet ja vajag aktuālo laiku, tad nē. :] Link to comment Share on other sites More sharing options...
Grey_Wolf Posted September 30, 2008 Report Share Posted September 30, 2008 (edited) no DB : SELECT (YEAR(CURDATE()))-(YEAR(vecums))-IF(RIGHT(CURDATE(),5)<RIGHT(vecums,5),1,0) AS pilni_gadi FROM tabula.... Protams datumam jabuut SQL formaataa .. A no tava X formata [ 22-augusta-1990 ] nekaa :( sakumaa parveido uz kaadu no Vispar pienjemtajiem formatiem .... Edited September 30, 2008 by Grey_Wolf Link to comment Share on other sites More sharing options...
goma smile Posted September 30, 2008 Author Report Share Posted September 30, 2008 22-08-1990 Šitā ir tablā var jav provet ar atnemšanu piemeram $gads1 = "date("Y",time())"; $gads2 = "$userdata['dzimsanas_diena']"; $gads_atnemsana = "$gads1 - $gads2" Un izvadit ar echo "".$gads_atnemsana.""; Tikai ka no tā $userdata['dzimsanas_diena'] izvilkt tikai gadu ? Link to comment Share on other sites More sharing options...
andrisp Posted September 30, 2008 Report Share Posted September 30, 2008 Viens no variantiem būtu izmantot strtotime, lai pārvērstu dzimšanas dienu uz unix timestamp, bet tiem kam būtu vairāk par 38 gadiem, nerādītu pareizi. :) Es droši vien ar substr izgrieztu gadu. Link to comment Share on other sites More sharing options...
bubu Posted September 30, 2008 Report Share Posted September 30, 2008 Tak tīri ar gada skaitli nepietiktu. Vajag mēnesi un dienu arī zināt. Cik pilni gadi ir no 2007.g. 1. jūnija līdz 2008.g. 1. maijam? 2008-2007 = 1 gads? Pilns viens gads nav gan. Link to comment Share on other sites More sharing options...
goma smile Posted September 30, 2008 Author Report Share Posted September 30, 2008 (edited) $komentars1 = "".date("Y-m-d",time()).""; $komentars2 = "".$data['user_birthdate'].""; $komentari_kopa = $komentars1 - $komentars2; Jā noradod šito vins atnem tikai gadus kā var lai atņem visu :) un sanak precizi provēju ari to strtotime bet ka viņu pārvērst ? uz normalu ? Edited September 30, 2008 by goma smile Link to comment Share on other sites More sharing options...
bubu Posted September 30, 2008 Report Share Posted September 30, 2008 goma smile: tu #2 postu izlasīji? Link to comment Share on other sites More sharing options...
goma smile Posted September 30, 2008 Author Report Share Posted September 30, 2008 goma smile: tu #2 postu izlasīji? netisam sajaucu bet nevajadzigo izdzesu Link to comment Share on other sites More sharing options...
Recommended Posts