Jump to content
php.lv forumi

Recommended Posts

Posted

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.

Posted (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 by Grey_Wolf
Posted

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 ?

Posted

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.

Posted

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.

Posted (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 by goma smile
×
×
  • Create New...