goma smile Posted September 29, 2008 Report Posted September 29, 2008 Kā var parveidot ka no noradita 22-augusta-1990 un parveido uz pilnu gadu daudzumu (17)
bubu Posted September 29, 2008 Report 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.
mounkuls Posted September 29, 2008 Report 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:)
andrisp Posted September 30, 2008 Report Posted September 30, 2008 mounkuls, to otro parametru var arī nepadot. ;)
mounkuls Posted September 30, 2008 Report Posted September 30, 2008 Andri, reizēm vajag ar laika korekciju un tad lieto:)
andrisp Posted September 30, 2008 Report Posted September 30, 2008 Nē, nu tad protams, bet ja vajag aktuālo laiku, tad nē. :]
Grey_Wolf Posted September 30, 2008 Report 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
goma smile Posted September 30, 2008 Author Report 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 ?
andrisp Posted September 30, 2008 Report 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.
bubu Posted September 30, 2008 Report 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.
goma smile Posted September 30, 2008 Author Report 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
goma smile Posted September 30, 2008 Author Report Posted September 30, 2008 goma smile: tu #2 postu izlasīji? netisam sajaucu bet nevajadzigo izdzesu
Recommended Posts